Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
doctest::AssertData::StringContains Class Reference

#include <doctest.h>

Public Member Functions

 StringContains (const String &str)
 
 StringContains (Contains cntn)
 
bool check (const String &str)
 
 operator const String & () const
 
const char * c_str () const
 

Private Attributes

Contains content
 
bool isContains
 

Detailed Description

Definition at line 845 of file doctest.h.

Constructor & Destructor Documentation

◆ StringContains() [1/2]

doctest::AssertData::StringContains::StringContains ( const String & str)
inline

Definition at line 851 of file doctest.h.

◆ StringContains() [2/2]

doctest::AssertData::StringContains::StringContains ( Contains cntn)
inline

Definition at line 852 of file doctest.h.

852: content(static_cast<Contains&&>(cntn)), isContains(true) { }

Member Function Documentation

◆ c_str()

const char * doctest::AssertData::StringContains::c_str ( ) const
inline

Definition at line 858 of file doctest.h.

858{ return content.string.c_str(); }
const char * c_str() const
Definition doctest.h:642

References doctest::String::c_str(), and doctest::Contains::string.

◆ check()

bool doctest::AssertData::StringContains::check ( const String & str)
inline

Definition at line 854 of file doctest.h.

854{ return isContains ? (content == str) : (content.string == str); }

◆ operator const String &()

doctest::AssertData::StringContains::operator const String & ( ) const
inline

Definition at line 856 of file doctest.h.

856{ return content.string; }

References doctest::Contains::string.

Field Documentation

◆ content

Contains doctest::AssertData::StringContains::content
private

Definition at line 847 of file doctest.h.

◆ isContains

bool doctest::AssertData::StringContains::isContains
private

Definition at line 848 of file doctest.h.


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