The following constraints are defined by the STLSoft libraries:
void. 
| Classes | |
| struct | must_have_base | 
| Constraint to ensure that the one type is convertible to another via inheritance.  More... | |
| struct | must_be_derived | 
| Constraint to ensure that the one type is convertible to another via inheritance, but is not the same type.  More... | |
| struct | must_be_same_size | 
| Constrains two types to be of the same size.  More... | |
| struct | must_be_subscriptable | 
| Constraint to enforce that a given type is an array, or pointer, or user defined type which is amenable to subsripting (i.e.  More... | |
| struct | must_subscript_as_decayable_pointer | 
| Constraint to enforce that a given type is an actual array or pointer, rather than a user-defined type with a subscript operator.  More... | |
| union | must_be_pod | 
| Constraint to ensure that a type is a built-in or trivial type.  More... | |
| union | must_be_pod_or_void | 
| Constraint to ensure that a type is a built-in or trivial type, or is void.  More... | |
 1.5.6
 1.5.6