---
title: llarp::traits::select::Select

---

# llarp::traits::select::Select



 [More...](#detailed-description)

Inherits from SelectHelper::Type

## Public Types

|                | Name           |
| -------------- | -------------- |
| enum| **[@2](Classes/structllarp_1_1traits_1_1select_1_1Select.md#enum-@2)** { Selector = SelectHelper< Type,
                                       Trait1,
                                       Trait2,
                                       Trait3,
                                       Trait4,
                                       Trait5,
                                       Trait6,
                                       Trait7,
                                       Trait8,
                                       Trait9 >::Selector} |
| using std::integral_constant< int, Selector > | **[SelectorType](Classes/structllarp_1_1traits_1_1select_1_1Select.md#using-selectortype)**  |

## Detailed Description

```cpp
template <typename Type ,
template< typename... > class Trait1,
template< typename... > class Trait2 =False,
template< typename... > class Trait3 =False,
template< typename... > class Trait4 =False,
template< typename... > class Trait5 =False,
template< typename... > class Trait6 =False,
template< typename... > class Trait7 =False,
template< typename... > class Trait8 =False,
template< typename... > class Trait9 =False>
struct llarp::traits::select::Select;
```

## Public Types Documentation

### enum @2

| Enumerator | Value | Description |
| ---------- | ----- | ----------- |
| Selector | SelectHelper< Type,
                                       Trait1,
                                       Trait2,
                                       Trait3,
                                       Trait4,
                                       Trait5,
                                       Trait6,
                                       Trait7,
                                       Trait8,
                                       Trait9 >::Selector|   |




### using SelectorType

```cpp
using llarp::traits::select::Select< Type, Trait1, Trait2, Trait3, Trait4, Trait5, Trait6, Trait7, Trait8, Trait9 >::SelectorType =  std::integral_constant<int, Selector>;
```


-------------------------------

Updated on 2022-05-31 at 14:31:02 +0000