Annotation of parser3/src/include/pa_vbool.h, revision 1.6
1.1 paf 1: /*
1.6 ! paf 2: $Id: pa_vbool.h,v 1.5 2001/03/08 17:14:51 paf Exp $
1.1 paf 3: */
4:
5: #ifndef PA_VBOOL_H
6: #define PA_VBOOL_H
7:
8: #include "pa_value.h"
9: #include "pa_common.h"
10:
11: #define MAX_BOOL_AS_STRING 20
12:
13: class VBool : public Value {
14: public: // Value
15:
16: // all: for error reporting after fail(), etc
17: const char *type() const { return "bool"; }
1.6 ! paf 18: // bool: this
! 19: Value *get_expr_result() { return this; }
1.4 paf 20: // bool: fbool
1.5 paf 21: bool get_bool() { return fbool; }
1.4 paf 22: // bool: fbool
1.5 paf 23: double get_double() { return fbool; }
1.1 paf 24:
25: public: // usage
26:
1.5 paf 27: VBool(Pool& apool, bool abool) : Value(apool),
1.4 paf 28: fbool(abool) {
1.1 paf 29: }
30:
31: private:
32:
1.5 paf 33: bool fbool;
1.1 paf 34:
35: };
36:
37: #endif
E-mail: