lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
Static Public Attributes
lean::strings::is_nullterminated_convertible< Compatible, Char, Traits > Struct Template Reference

Checks if the given type is either nullterminated-character-range-compatible or a character range. More...

#include <nullterminated.h>

List of all members.

Static Public Attributes

static const bool value
 True, if the given type is convertible.

Detailed Description

template<class Compatible, class Char, class Traits>
struct lean::strings::is_nullterminated_convertible< Compatible, Char, Traits >

Checks if the given type is either nullterminated-character-range-compatible or a character range.


Member Data Documentation

template<class Compatible , class Char , class Traits >
const bool lean::strings::is_nullterminated_convertible< Compatible, Char, Traits >::value [static]
Initial value:
 is_equal<
                typename strip_modifiers<typename strip_pointer<typename strip_reference<Compatible>::type>::type>::type,
                typename strip_modifiers<Char>::type >::value
            || is_equal<
                typename strip_modifiers<typename strip_array<typename strip_reference<Compatible>::type>::type>::type,
                typename strip_modifiers<Char>::type >::value
            || is_nullterminated_compatible<Compatible, Char, Traits>::value

True, if the given type is convertible.


The documentation for this struct was generated from the following file: