Merge pull request #1815 from sonndinh/get_signal_info
[ACE_TAO.git] / TAO / TAO_IDL / include / ast_fixed.h
blob2c7a8793375ee681031b3bb9e2700cd0803e9195
1 // This may look like C, but it's really -*- C++ -*-
2 #ifndef AST_FIXED_H
3 #define AST_FIXED_H
5 #include "ast_concrete_type.h"
7 #include "fe_utils.h"
9 class AST_Expression;
11 class TAO_IDL_FE_Export AST_Fixed : public virtual AST_ConcreteType
13 public:
14 AST_Fixed (UTL_ScopedName *name,
15 AST_Expression *digits,
16 AST_Expression *scale);
18 virtual ~AST_Fixed ();
20 DEF_NARROW_FROM_DECL (AST_Fixed);
22 virtual void dump (ACE_OSTREAM_TYPE &o);
24 virtual void destroy ();
26 virtual int ast_accept (ast_visitor *visitor);
28 AST_Expression *digits ();
29 AST_Expression *scale ();
31 private:
32 AST_Expression *pd_digits;
33 AST_Expression *pd_scale;
36 #endif // AST_FIXED_H