|  | 
|  | StartWith (Expectation< A > &expectation, E start) | 
|  | 
| std::string | verb () override | 
|  | 
| bool | match () override | 
|  | 
|  | MatcherBase (MatcherBase< A, E > const ©)=default | 
|  | 
|  | MatcherBase (Expectation< A > &expectation) | 
|  | 
|  | MatcherBase (Expectation< A > &expectation, E expected) | 
|  | 
| virtual std::string | failure_message () | 
|  | Get message to give on match failure. 
 | 
|  | 
| virtual std::string | failure_message_when_negated () | 
|  | Get message to give on match failure when negated. 
 | 
|  | 
| virtual std::string | description () | 
|  | Get the description of the Matcher. 
 | 
|  | 
| constexpr A & | actual () | 
|  | 
| E & | expected () | 
|  | 
| Expectation< A > & | expectation () | 
|  | 
| virtual MatcherBase & | set_message (std::string message) | 
|  | Set a custom failure message. 
 | 
|  | 
| std::source_location | get_location () const | 
|  | 
| Result | run () | 
|  | Run the Matcher object. 
 | 
|  | 
| virtual bool | negated_match () | 
|  | 
| std::string | name (const std::string &name) const | 
|  | 
| std::string | name_to_sentence (const std::string &name) const | 
|  | 
| template<typename O> | 
| std::string | inspect_object (const O &o) | 
|  | Generate a string of the class and data of an object. 
 | 
|  | 
|  | 
| using | expected_t | 
|  | 
| static std::string | split_words (const std::string &sym) | 
|  | 
| static std::string | underscore (const std::string &camel_cased_word) | 
|  | 
| static std::string | last (const std::string &s, char delim) | 
|  | 
| static std::string | improve_hash_formatting (const std::string &inspect_string) | 
|  | 
| template<Util::is_streamable T> | 
| static std::string | to_word (const T &item) | 
|  | Formats an object as a string when operator<< is available. 
 | 
|  | 
| template<typename T> | 
| static std::string | to_word (const T &item) | 
|  | 
| template<typename T> | 
| static std::string | to_word_type (const T &item) | 
|  | 
| template<typename A, typename E> | 
| static std::string | to_word (const Matchers::MatcherBase< A, E > &matcher) | 
|  | 
| template<class T> | 
| static std::string | to_sentence (const T &item) | 
|  | Take a single object and format it as a sentance. 
 | 
|  | 
| template<class T> | 
| static std::string | to_sentence (const std::vector< T > &words) | 
|  | 
| template<typename T> | 
| static std::string | inspect_object (const T &object) | 
|  | 
| template<> | 
| std::string | to_word (const bool &item) | 
|  | 
| template<> | 
| std::string | inspect_object (const char *const &o) | 
|  | Specialization for C-style strings. 
 | 
|  | 
| std::string | _name | 
|  | 
| E | expected_ | 
|  | 
| Expectation< A > & | expectation_ | 
|  | 
◆ match()
template<std::ranges::range A, std::ranges::range E> 
 
 
◆ verb()
template<std::ranges::range A, std::ranges::range E> 
 
 
The documentation for this class was generated from the following file: