Lumiera  0.pre.03
»edit your freedom«
StringConv< X *, lib::meta::disable_if< std::__or_< std::is_same< std::remove_cv_t< X >, char >, std::is_same< std::remove_cv_t< X >, void > > > > Struct Template Reference

#include "lib/meta/util.hpp"

Description

template<typename X>
struct util::StringConv< X *, lib::meta::disable_if< std::__or_< std::is_same< std::remove_cv_t< X >, char >, std::is_same< std::remove_cv_t< X >, void > > > >

specialisation to allow rendering pointers to string-convertible types.

Note
different than showPtr(), the address is not rendered here.
Warning
could be brittle, due to overlap with lib::meta::enable_CustomStringConversion; whenever there is an explicit string conversion, it must be excluded here.

Definition at line 422 of file meta/util.hpp.

Static Public Member Functions

static std::string invoke (X const *ptr) noexcept
 
+ Collaboration diagram for StringConv< X *, lib::meta::disable_if< std::__or_< std::is_same< std::remove_cv_t< X >, char >, std::is_same< std::remove_cv_t< X >, void > > > >:

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