/// <summary> /// Constructor for a C++ qualified type. /// </summary> /// <param name="qualifier">The C++ qualified (e.g `const`)</param> /// <param name="elementType">The element type (e.g `int`)</param> public CppQualifiedType(CppTypeQualifier qualifier, CppType elementType) : base(CppTypeKind.Qualified) { Qualifier = qualifier; ElementType = elementType ?? throw new ArgumentNullException(nameof(elementType)); }
/// <summary> /// Constructor for a C++ qualified type. /// </summary> /// <param name="qualifier">The C++ qualified (e.g `const`)</param> /// <param name="elementType">The element type (e.g `int`)</param> public CppQualifiedType(CppTypeQualifier qualifier, CppType elementType) : base(CppTypeKind.Qualified, elementType) { Qualifier = qualifier; SizeOf = elementType.SizeOf; }