コード例 #1
0
 /// <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));
 }
コード例 #2
0
 /// <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;
 }