CACAO
Data Structures | Typedefs | Functions
utf16 Namespace Reference

Data Structures

struct  VisitorBase
 

Typedefs

typedef utf_utils::SlashToDot
< uint16_t > 
SlashToDot
 
typedef utf_utils::DotToSlash
< uint16_t > 
DotToSlash
 

Functions

template<typename Iterator , typename Fn >
Fn::ReturnType transform (Iterator begin, Iterator end, Fn)
 
template<typename T , typename Fn >
Fn::ReturnType transform (T t, Fn fn)
 
bool is_ascii (uint16_t c)
 
template<typename Utf16Iterator >
void encode (Utf16Iterator begin, Utf16Iterator end, char *dst)
 
template<typename T >
utf_utils::Range< SlashToDotslash_to_dot (T t)
 
template<typename It >
utf_utils::Range< SlashToDotslash_to_dot (It a, It b)
 
template<typename T >
utf_utils::Range< DotToSlashdot_to_slash (T t)
 
template<typename It >
utf_utils::Range< DotToSlashdot_to_slash (It a, It b)
 

Typedef Documentation

Definition at line 286 of file utf_utils.hpp.

Definition at line 285 of file utf_utils.hpp.

Function Documentation

template<typename T >
utf_utils::Range<DotToSlash> utf16::dot_to_slash ( t)

Definition at line 301 of file utf_utils.hpp.

template<typename It >
utf_utils::Range<DotToSlash> utf16::dot_to_slash ( It  a,
It  b 
)

Definition at line 304 of file utf_utils.hpp.

template<typename Utf16Iterator >
void utf16::encode ( Utf16Iterator  begin,
Utf16Iterator  end,
char *  dst 
)
bool utf16::is_ascii ( uint16_t  c)
inline

Definition at line 277 of file utf_utils.hpp.

template<typename T >
utf_utils::Range<SlashToDot> utf16::slash_to_dot ( t)

Definition at line 292 of file utf_utils.hpp.

template<typename It >
utf_utils::Range<SlashToDot> utf16::slash_to_dot ( It  a,
It  b 
)

Definition at line 295 of file utf_utils.hpp.

template<typename Iterator , typename Fn >
Fn::ReturnType utf16::transform ( Iterator  begin,
Iterator  end,
Fn   
)
template<typename T , typename Fn >
Fn::ReturnType utf16::transform ( t,
Fn  fn 
)
inline

Definition at line 258 of file utf_utils.hpp.