retdec
float_type.h
Go to the documentation of this file.
1 
7 #ifndef RETDEC_FLOAT_TYPE_H
8 #define RETDEC_FLOAT_TYPE_H
9 
11 
12 namespace retdec {
13 namespace demangler {
14 namespace borland {
15 
20 {
21 public:
22  static std::shared_ptr<FloatTypeNode> create(
23  Context &context,
24  const std::string &typeName,
25  const Qualifiers &quals);
26 
27 private:
28  FloatTypeNode(const std::string &typeName, const Qualifiers &quals);
29 };
30 
31 } // borland
32 } // demangler
33 } // retdec
34 
35 #endif //RETDEC_FLOAT_TYPE_H
Representation of built-in types in borland AST.
Node for representation of built-in types. Used for types: void, bool, char16_t, char32_t and wchar_t...
Definition: built_in_type.h:22
virtual std::string typeName() const
Definition: built_in_type.cpp:51
Storage for functions, types and names. Used for cacheing.
Definition: context.h:38
Representaion of floating point number types.
Definition: float_type.h:20
FloatTypeNode(const std::string &typeName, const Qualifiers &quals)
Private constructor for floating point types. Use create().
Definition: float_type.cpp:16
static std::shared_ptr< FloatTypeNode > create(Context &context, const std::string &typeName, const Qualifiers &quals)
Function for creating floating point types. If type the same type was already created,...
Definition: float_type.cpp:30
Definition: qualifiers.h:20
Qualifiers quals()
Definition: type_node.cpp:23
Definition: archive_wrapper.h:19