|
i18n
Translation lookup
|
Translation lookup, one catalogue per language. More...
Concepts | |
| concept | IsTuple |
| Using is_tuple specialisation this concept verify if it's a tuple. | |
| concept | DerivedFrom |
| DerivedFrom is accept supportedLocal class only. | |
| concept | LocaleInterface |
| Concept to constrain template parameters to valid locale interface and implementation. | |
Classes | |
| class | I18n< T, typename > |
| Internationalization manager for a specific locale type. More... | |
| class | ILocale |
| Base interface for all locale implementations. More... | |
| struct | is_derived_from< T, B > |
Trait to check if a type T derives from a base B. More... | |
| struct | all_derived< Base, Derived > |
| Trait to check if all types in a pack are derived from a base type. More... | |
| struct | all_derived< Base > |
| If the pack of Derived types is empty, we trivially return true. This stops the recursion. More... | |
| struct | all_derived< Base, First, Rest... > |
Uses std::is_base_of to check that First inherits from Base. Recursively evaluates the remaining Rest... types via all_derived. More... | |
| struct | is_tuple< T > |
Detect whether a type is a std::tuple or not. More... | |
| struct | is_tuple< std::tuple< Args... > > |
Trait to detect whether a type is a std::tuple. More... | |
| struct | index_sequence< I > |
| Base Type to represent a sequence of compile time indice. More... | |
| struct | make_index_sequence_impl< N, I > |
| recursive template to generate the sequence More... | |
| struct | make_index_sequence_impl< 0, I... > |
| when N = 0, stop recursion and define the type alias More... | |
Translation lookup, one catalogue per language.
Two implementations behind the same surface : cxx11 and cxx20.