Miam-Player  0.8.0
A nice music player
mkid.h File Reference

Go to the source code of this file.

Classes

struct  mkid::detail::map_base< base, x >
 
struct  mkid::id32_1< base, a0 >
 
struct  mkid::id32_2< base, a0, a1 >
 
struct  mkid::id32_3< base, a0, a1, a2 >
 
struct  mkid::id32_4< base, a0, a1, a2, a3 >
 
struct  mkid::id32_5< base, a0, a1, a2, a3, a4 >
 
struct  mkid::id32_6< base, a0, a1, a2, a3, a4, a5 >
 
struct  mkid::fourcc< a0, a1, a2, a3 >
 
struct  mkid::id32base64_1< a0 >
 
struct  mkid::id32base64_2< a0, a1 >
 
struct  mkid::id32base64_3< a0, a1, a2 >
 
struct  mkid::id32base64_4< a0, a1, a2, a3 >
 
struct  mkid::id32base64_5< a0, a1, a2, a3, a4 >
 
struct  mkid::id32base36_1< a0 >
 
struct  mkid::id32base36_2< a0, a1 >
 
struct  mkid::id32base36_3< a0, a1, a2 >
 
struct  mkid::id32base36_4< a0, a1, a2, a3 >
 
struct  mkid::id32base36_5< a0, a1, a2, a3, a4 >
 
struct  mkid::id32base36_6< a0, a1, a2, a3, a4, a5 >
 
struct  mkid::detail::if_then_else< b, T1, T2 >
 
struct  mkid::detail::if_then_else< true, T1, T2 >
 
struct  mkid::detail::if_then_else< false, T1, T2 >
 
struct  mkid::detail::is_lower_letter< c >
 
struct  mkid::detail::is_upper_letter< c >
 
struct  mkid::detail::is_num< c >
 
struct  mkid::detail::is_underline< c >
 
struct  mkid::detail::is_dot< c >
 
struct  mkid::detail::map64_helper< x, T >
 
struct  mkid::detail::map64_helper< x, number_t >
 
struct  mkid::detail::map64_helper< x, upper_letter_t >
 
struct  mkid::detail::map64_helper< x, lower_letter_t >
 
struct  mkid::detail::map64_helper< x, underline_t >
 
struct  mkid::detail::map64_helper< x, dot_t >
 
struct  mkid::detail::map_base< 64, x >
 
struct  mkid::detail::map36_helper< x, T >
 
struct  mkid::detail::map36_helper< x, number_t >
 
struct  mkid::detail::map36_helper< x, upper_letter_t >
 
struct  mkid::detail::map36_helper< x, lower_letter_t >
 
struct  mkid::detail::map_base< 36, x >
 
struct  mkid::detail::out_of_lower_bound< int >
 
struct  mkid::detail::out_of_upper_bound< int >
 
struct  mkid::detail::map_identical_helper< x, T >
 
struct  mkid::detail::map_identical_helper< x, map_identical_t >
 
struct  mkid::detail::map_base< 256, x >
 

Namespaces

 mkid
 Example: int id1 = mkid::fourcc<'H', 'E', 'V', 'C'>::value; int id2 = mkid::id32base64_5<'H', 'e', 'l', 'l', 'o'>::value; int id3 = mkid::id32base36_6<'M', 'r', 'W', 'a', 'n', 'g'>::value; For (u)int32 result, base 64 accepts at most 5 characters, while base 36 accepts at most 6 characters.
 
 mkid::detail