Home | History | Annotate | Download | only in tinyutils

Lines Matching defs:traits

31  * Types traits
55 struct traits {
69 has_trivial_ctor = traits<T>::has_trivial_ctor && traits<U>::has_trivial_ctor,
70 has_trivial_dtor = traits<T>::has_trivial_dtor && traits<U>::has_trivial_dtor,
71 has_trivial_copy = traits<T>::has_trivial_copy && traits<U>::has_trivial_copy,
72 has_trivial_assign = traits<T>::has_trivial_assign && traits<U>::has_trivial_assign
79 * basic types traits
120 if (!traits<TYPE>::has_trivial_ctor) {
129 if (!traits<TYPE>::has_trivial_dtor) {
139 if (!traits<TYPE>::has_trivial_copy) {
151 if (!traits<TYPE>::has_trivial_assign) {
162 if (!traits<TYPE>::has_trivial_copy) {
176 if (!traits<TYPE>::has_trivial_copy || !traits<TYPE>::has_trivial_dtor) {
181 if (!traits<TYPE>::has_trivial_copy) {
186 if (!traits<TYPE>::has_trivial_dtor) {
197 if (!traits<TYPE>::has_trivial_copy || !traits<TYPE>::has_trivial_dtor) {
199 if (!traits<TYPE>::has_trivial_copy) {
204 if (!traits<TYPE>::has_trivial_dtor) {