![]()  | 
Home | Libraries | People | FAQ | More | 
          Type charT used a template
          argument to class template basic_regex, must have a trivial
          default constructor, copy constructor, assignment operator, and destructor.
          In addition the following requirements must be met for objects; c
          of type charT, c1
          and c2 of type charT
          const, and i
          of type int:
        
| 
                   Expression  | 
                   Return type  | 
                   Assertion / Note / Pre- / Post-condition  | 
|---|---|---|
| 
                   charT c  | 
                   charT  | 
                   Default constructor (must be trivial).  | 
| 
                   charT c(c1)  | 
                   charT  | 
                   Copy constructor (must be trivial).  | 
| 
                   c1 = c2  | 
                   charT  | 
                   Assignment operator (must be trivial).  | 
| 
                   c1 == c2  | 
                   bool  | 
                   true if c1 has the same value as c2.  | 
| 
                   c1 != c2  | 
                   bool  | 
                   true if c1 and c2 are not equal.  | 
| 
                   c1 < c2  | 
                   bool  | 
                   true if the value of c1 is less than c2.  | 
| 
                   c1 > c2  | 
                   bool  | 
                   true if the value of c1 is greater than c2.  | 
| 
                   c1 <= c2  | 
                   bool  | 
                   true if c1 is less than or equal to c2.  | 
| 
                   c1 >= c2  | 
                   bool  | 
                   true if c1 is greater than or equal to c2.  | 
| 
                   intmax_t i = c1  | 
                   int  | 
                   charT must be convertible to an integral type. Note: type charT is not required to support this operation, if the traits class used supports the full Boost-specific interface, rather than the minimal standardised-interface (see traits class requirements below).  | 
| 
                   charT c(i);  | 
                   charT  | 
                   charT must be constructable from an integral type.  |