// Copyright (c) Alexandre Mutel. All rights reserved. // Licensed under the BSD-Clause 2 license. // See license.txt file in the project root for full license information. namespace CppAst { /// /// C++ primitive kinds used by /// public enum CppPrimitiveKind { /// /// C++ `void` /// Void, /// /// C++ `bool` /// Bool, /// /// C++ `wchar` /// WChar, /// /// C++ `char` /// Char, /// /// C++ `short` /// Short, /// /// C++ `int` /// Int, /// /// C++ `long` /// Long, /// /// C++ `long long` (64bits) /// LongLong, /// /// C++ `unsigned char` /// UnsignedChar, /// /// C++ `unsigned short` /// UnsignedShort, /// /// C++ `unsigned int` /// UnsignedInt, /// /// C++ `unsigned long` /// UnsignedLong, /// /// C++ `unsigned long long` (64 bits) /// UnsignedLongLong, /// /// C++ `float` /// Float, /// /// C++ `double` /// Double, /// /// C++ `long double` /// LongDouble, } }