Lumiera  0.pre.03
»edit your freedom«
can_downcast< SRC, TAR > Struct Template Reference

Description

template<typename SRC, typename TAR>
struct util::anonymous_namespace{access-casted.hpp}::can_downcast< SRC, TAR >

Definition at line 81 of file access-casted.hpp.

Static Public Attributes

static constexpr bool value
 

Member Data Documentation

◆ value

constexpr bool value
static
Initial value:
= std::is_base_of<PlainType<SRC>, PlainType<TAR>>::value
&& ( ( std::is_pointer<typename remove_reference<SRC>::type>::value
&& std::is_pointer<typename remove_reference<TAR>::type>::value
)
||( !std::is_pointer<typename remove_reference<SRC>::type>::value
&& !std::is_pointer<typename remove_reference<TAR>::type>::value
))

Definition at line 83 of file access-casted.hpp.

+ Collaboration diagram for can_downcast< SRC, TAR >:

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