Quick Links: |
#include <bsls_unspecifiedbool.h>
Public Types | |
typedef int UnspecifiedBool::* | BoolType |
Static Public Member Functions | |
static BoolType | falseValue () |
static BoolType | trueValue () |
static BoolType | makeValue (bool predicate) |
This class provides a member, d_member
, whose pointer-to-member may be used as an "unspecified boolean type" for implicit conversion operators.
See Component bsls_unspecifiedbool
typedef int UnspecifiedBool::* bsls::UnspecifiedBool< BSLS_HOST_TYPE >::BoolType |
static BoolType bsls::UnspecifiedBool< BSLS_HOST_TYPE >::falseValue | ( | ) | [static] |
Return a value that converts to the bool
value false
.
static BoolType bsls::UnspecifiedBool< BSLS_HOST_TYPE >::trueValue | ( | ) | [static] |
Return a value that converts to the bool
value true
.
static BoolType bsls::UnspecifiedBool< BSLS_HOST_TYPE >::makeValue | ( | bool | predicate | ) | [static] |
Return a value that converts to the bool
value true
if the specified predicate is true
, and the bool
value false
otherwise.