Namespaces | |
| namespace | dont_use |
Classes | |
| class | SmallVectorBase |
| SmallVectorBase - This is all the non-templated stuff common to all SmallVectors. More... | |
| class | SmallVectorTemplateCommon |
| class | SmallVectorTemplateBase |
| SmallVectorTemplateBase<isPodLike = false> - This is where we put method implementations that are designed to work with non-POD-like T's. More... | |
| class | SmallVectorTemplateBase< T, true > |
| SmallVectorTemplateBase<isPodLike = true> - This is where we put method implementations that are designed to work with POD-like T's. More... | |
| class | SmallVectorImpl |
| SmallVectorImpl - This class consists of common code factored out of the SmallVector class to reduce code duplication based on the SmallVector 'N' template parameter. More... | |
| class | SmallVector |
| SmallVector - This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small. More... | |
| class | SmallVector< T, 0 > |
| Specialize SmallVector at N=0. More... | |
| struct | is_class |
| struct | isPodLike |
| isPodLike - This is a type trait that is used to determine whether a given type can be copied around with memcpy instead of running ctors etc. More... | |
| struct | isPodLike< std::pair< T, U > > |
| struct | is_same |
| Metafunction that determines whether the two given types are equivalent. More... | |
| struct | is_same< T, T > |
| struct | enable_if_c |
| struct | enable_if_c< false, T > |
| struct | enable_if |
| struct | is_base_of |
| is_base_of - Metafunction to determine whether one type is a base class of (or identical to) another type. More... | |
| struct | remove_pointer |
| struct | remove_pointer< T * > |
| struct | remove_pointer< T *const > |
| struct | remove_pointer< T *volatile > |
| struct | remove_pointer< T *const volatile > |
| struct | conditional |
| struct | conditional< false, T, F > |
1.6.3