eRPC Generator (erpcgen)  Rev. 1.7.2
NXP Semiconductors
VoidType.h
1 /*
2  * Copyright (c) 2014, Freescale Semiconductor, Inc.
3  * Copyright 2016 NXP
4  * All rights reserved.
5  *
6  *
7  * SPDX-License-Identifier: BSD-3-Clause
8  */
9 
10 #ifndef _EMBEDDED_RPC__VOIDTYPE_H_
11 #define _EMBEDDED_RPC__VOIDTYPE_H_
12 
13 #include "DataType.h"
14 #include <string>
15 
17 // Classes
19 
20 namespace erpcgen {
21 
25 class VoidType : public DataType
26 {
27 public:
34  : DataType("(void)", kVoidType)
35  {
36  }
37 
43  virtual bool isVoid() const { return true; }
44 
58  virtual std::string getDescription() const { return "<void>"; }
59 };
60 
61 } // namespace erpcgen
62 
63 #endif // _EMBEDDED_RPC__VOIDTYPE_H_
VoidType()
Constructor.
Definition: VoidType.h:33
virtual bool isVoid() const
This function return "true" value for identify void type.
Definition: VoidType.h:43
Base class for data types.
Definition: DataType.h:25
virtual std::string getDescription() const
This function returns description about the void.
Definition: VoidType.h:58
Void data type.
Definition: VoidType.h:25
Definition: AstNode.h:25