Quick Links:

bal | bbl | bdl | bsl

bslmf::IsEnum< t_TYPE > Struct Template Reference

#include <bslmf_isenum.h>


Detailed Description

template<class t_TYPE>
struct bslmf::IsEnum< t_TYPE >

This struct provides a meta-function that computes, at compile time, whether the (template parameter) t_TYPE is an enumerated type. It derives from bsl::true_type if t_TYPE is an enumerated type, and from bsl::false_type otherwise.

Enumerated types are the only user-defined types that have the characteristics of a native arithmetic type (i.e., they can be converted to an integral type without invoking user-defined conversions). This class takes advantage of this property to distinguish enum types from class types that are convertible to an integral or enumerated type.

See Component bslmf_isenum


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