Embedded Template Library 1.0
Loading...
Searching...
No Matches
char_traits.h File Reference
#include "platform.h"
#include "algorithm.h"
#include "iterator.h"
#include <stdint.h>

Go to the source code of this file.

Classes

struct  etl::char_traits_types< char >
 
struct  etl::char_traits_types< signed char >
 
struct  etl::char_traits_types< unsigned char >
 
struct  etl::char_traits_types< wchar_t >
 
struct  etl::char_traits_types< char16_t >
 
struct  etl::char_traits_types< char32_t >
 
struct  etl::char_traits< T >
 Character traits for any character type. More...
 

Namespaces

namespace  etl
 bitset_ext
 

Functions

template<typename T >
ETL_CONSTEXPR14 size_t etl::strlen (const T *t)
 Alternative strlen for all character types.
 
template<typename T >
ETL_CONSTEXPR14 size_t etl::strlen (const T *t, size_t max_length)
 Alternative strlen for all character types, with maximum length.
 
template<typename T >
ETL_CONSTEXPR14 int etl::strcmp (const T *t1, const T *t2)
 Alternative strcmp for all character types.
 
template<typename T >
ETL_CONSTEXPR14 int etl::strncmp (const T *t1, const T *t2, size_t n)
 Alternative strncmp for all character types.
 
template<typename T >
ETL_CONSTEXPR14 Tetl::strcpy (T *dst, const T *src)
 Alternative strcpy for all character types.
 
template<typename T >
ETL_CONSTEXPR14 Tetl::strncpy (T *dst, const T *src, size_t n)
 Alternative strncpy for all character types.