1 /* ///////////////////////////////////////////////////////////////////////
7 * Brief: yes_no class - result type wrap
10 * Copyright (c) 2008-2020, Waruqi All rights reserved.
11 * //////////////////////////////////////////////////////////////////// */
12 #ifndef EXTL_TYPE_YES_NO_H
13 #define EXTL_TYPE_YES_NO_H
16 * \brief yes_no class - logical operation
19 /* ///////////////////////////////////////////////////////////////////////
22 #include "../config/config.h"
24 /* ///////////////////////////////////////////////////////////////////////
29 /* ///////////////////////////////////////////////////////////////////////
30 * bool ret = (sizeof(yes_type/no_type) == 1)? true : false
33 typedef struct /* sizeof(yes_type) == 1 */
36 EXTL_STATIC_MEMBER_CONST(e_bool_t
, value
= e_true_v
);
41 typedef struct /* sizeof(no_type) !=1 */
44 EXTL_STATIC_MEMBER_CONST(e_bool_t
, value
= e_false_v
);
48 /* ///////////////////////////////////////////////////////////////////////
53 /* //////////////////////////////////////////////////////////////////// */
54 #endif /* EXTL_TYPE_YES_NO_H */
55 /* //////////////////////////////////////////////////////////////////// */