// 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,
}
}