![]() |
Home | Libraries | People | FAQ | More |
boost::xpressive::null_regex_traits — stub regex_traits for non-char data
// In header: <boost/xpressive/traits/null_regex_traits.hpp> template<typename Elem> struct null_regex_traits { // types typedef ; typedef ; typedef ; typedef ; typedef regex_traits_version_1_tag ; // construct/copy/destruct ( = ); // public member functions (null_regex_traits< ) ; (null_regex_traits< ) ; () ; // public static functions (); (); (); (, , ); (, , ); template<typename FwdIter> (, ); template<typename FwdIter> (, ); template<typename FwdIter> (, ); template<typename FwdIter> (, , ); (, ); (, ); (); (); };
null_regex_traits
public member functions(null_regex_traits< that) ;
Checks two null_regex_traits
objects for equality
Returns: |
true. |
(null_regex_traits< that) ;
Checks two null_regex_traits
objects for inequality
Returns: |
false. |
( ch) ;
Convert a char to a Elem
Parameters: |
|
||
Returns: |
Elem(ch). |
null_regex_traits
public static functions( ch);
Returns a hash value for a Elem in the range [0, UCHAR_MAX]
Parameters: |
|
||
Returns: |
a value between 0 and UCHAR_MAX, inclusive. |
( ch);
No-op
Parameters: |
|
||
Returns: |
ch |
( ch);
No-op
Parameters: |
|
||
Returns: |
ch |
( first, last, ch);
Checks to see if a character is within a character range.
Parameters: |
|
||||||
Returns: |
first <= ch && ch <= last. |
( first, last, ch);
Checks to see if a character is within a character range.
![]() |
Note |
---|---|
Since the |
Parameters: |
|
||||||
Returns: |
first <= ch && ch <= last. |
template<typename FwdIter> ( begin, end);
Returns a sort key for the character sequence designated by the iterator range [F1, F2) such that if the character sequence [G1, G2) sorts before the character sequence [H1, H2) then v.transform(G1, G2) < v.transform(H1, H2).
![]() |
Note |
---|---|
Not currently used |
template<typename FwdIter> ( begin, end);
Returns a sort key for the character sequence designated by the iterator range [F1, F2) such that if the character sequence [G1, G2) sorts before the character sequence [H1, H2) when character case is not considered then v.transform_primary(G1, G2) < v.transform_primary(H1, H2).
![]() |
Note |
---|---|
Not currently used |
template<typename FwdIter> ( begin, end);
Returns a sequence of characters that represents the collating element consisting of the character sequence designated by the iterator range [F1, F2). Returns an empty string if the character sequence is not a valid collating element.
![]() |
Note |
---|---|
Not currently used |
template<typename FwdIter> ( begin, end, icase);
The null_regex_traits
does not have character classifications, so lookup_classname() is unused.
Parameters: |
|
||||||
Returns: |
static_cast<char_class_type>(0) |
( ch, mask);
The null_regex_traits
does not have character classifications, so isctype() is unused.
Parameters: |
|
||||
Returns: |
false |
( ch, radix);
The null_regex_traits
recognizes no elements as digits, so value() is unused.
Parameters: |
|
||||
Returns: |
-1 |
( loc);
Not used
Parameters: |
|
||
Returns: |
loc |
();
Returns locale_type().
Returns: |
locale_type() |