TElementType<                                                                                                          T[N]>TElementType<                                                                                          T & >TElementType<                                                                                          T && >TElementType<                                  volatile T >TElementType<                                  volatile T[N]>TElementType< const                                                                  T >TElementType< const                                                                  T[N]>TElementType< const volatile T >TElementType< const volatile T[N]>