eRPC Generator (erpcgen)  Rev. 1.9.0
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 
15 #include <string>
16 
18 // Classes
20 
21 namespace erpcgen {
22 
26 class VoidType : public DataType
27 {
28 public:
35  : DataType("(void)", kVoidType)
36  {
37  }
38 
44  virtual bool isVoid() const { return true; }
45 
59  virtual std::string getDescription() const { return "<void>"; }
60 };
61 
62 } // namespace erpcgen
63 
64 #endif // _EMBEDDED_RPC__VOIDTYPE_H_
VoidType()
Constructor.
Definition: VoidType.h:34
virtual bool isVoid() const
This function return "true" value for identify void type.
Definition: VoidType.h:44
Base class for data types.
Definition: DataType.h:26
virtual std::string getDescription() const
This function returns description about the void.
Definition: VoidType.h:59
Void data type.
Definition: VoidType.h:26
Definition: AstNode.h:26