OpenVDB  3.2.0
Public Types | List of all members
CanConvertType< FromType, ToType > Struct Template Reference

CanConvertType<FromType, ToType>::value is true if a value of type ToType can be constructed from a value of type FromType. More...

#include <Types.h>

Public Types

enum  { value = boost::is_convertible<FromType, ToType>::value }
 

Detailed Description

template<typename FromType, typename ToType>
struct openvdb::v3_2_0::CanConvertType< FromType, ToType >

CanConvertType<FromType, ToType>::value is true if a value of type ToType can be constructed from a value of type FromType.

Note
boost::is_convertible tests for implicit convertibility only. What we want is the equivalent of C++11's std::is_constructible, which allows for explicit conversions as well. Unfortunately, not all compilers support std::is_constructible yet, so for now, types that can only be converted explicitly have to be indicated with specializations of this template.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
value 

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