|
|
| basic_emoticon (const std::shared_ptr< basic_parser< T > > &_emoticon, const std::shared_ptr< basic_parser< T > > &_apex, const std::shared_ptr< basic_parser< T > > &_eyes, const std::shared_ptr< basic_parser< T > > &_nose, const std::shared_ptr< basic_set< T > > &_mouth, const std::locale &locale=std::locale()) |
| |
| virtual void | invalidate () |
| |
|
| basic_parser (const std::locale &locale=std::locale()) |
| |
|
bool | search (_In_reads_or_z_opt_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) |
| |
|
bool | match (_In_reads_or_z_opt_(end) const T *text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) |
| |
|
bool | match (const std::basic_string_view< T, std::char_traits< T > > text, size_t start=0, size_t end=SIZE_MAX, int flags=match_default) |
| |
|
|
std::shared_ptr< basic_parser< T > > | emoticon |
| | emoticon as a whole (e.g. 😀, 🤔, 😶)
|
| |
|
std::shared_ptr< basic_parser< T > > | apex |
| | apex/eyebrows/halo (e.g. O, 0)
|
| |
|
std::shared_ptr< basic_parser< T > > | eyes |
| | eyes (e.g. :, ;, >, |, B)
|
| |
|
std::shared_ptr< basic_parser< T > > | nose |
| | nose (e.g. -, o)
|
| |
|
std::shared_ptr< basic_set< T > > | mouth |
| | mouth (e.g. ), ), (, (, |, P, D, p, d)
|
| |
|
stdex::interval< size_t > | interval |
| | Region of the last match.
|
| |
template<class T>
class stdex::parser::basic_emoticon< T >
Test for emoticon.