i18n
Translation lookup
Loading...
Searching...
No Matches
i18n

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...
 

Detailed Description

Translation lookup, one catalogue per language.

Two implementations behind the same surface : cxx11 and cxx20.