예제 #1
0
파일: Type.cs 프로젝트: yonkahlon/CppSharp
 public override int GetHashCode() =>
 ReplacedParameter.GetHashCode() ^ Replacement.GetHashCode();
예제 #2
0
파일: Type.cs 프로젝트: yonkahlon/CppSharp
 public override int GetHashCode() =>
 Decayed.GetHashCode() ^ Original.GetHashCode() ^
 Pointee.GetHashCode();
예제 #3
0
파일: Type.cs 프로젝트: yonkahlon/CppSharp
 public override int GetHashCode() =>
 Arguments.Aggregate(Desugared.GetHashCode(),
                     (a1, a2) => a1.GetHashCode() ^ a2.GetHashCode());
예제 #4
0
파일: Type.cs 프로젝트: yonkahlon/CppSharp
 public override int GetHashCode() =>
 Modified.GetHashCode() ^ Equivalent.GetHashCode();
예제 #5
0
파일: Type.cs 프로젝트: yonkahlon/CppSharp
 public override int GetHashCode() => QualifiedPointee.GetHashCode();
예제 #6
0
파일: Type.cs 프로젝트: yonkahlon/CppSharp
 public override int GetHashCode() =>
 Parameters.Aggregate(ReturnType.GetHashCode(),
                      (p1, p2) => p1.GetHashCode() ^ p2.GetHashCode()) ^
 CallingConvention.GetHashCode() ^
 ExceptionSpecType.GetHashCode();
예제 #7
0
파일: Type.cs 프로젝트: yonkahlon/CppSharp
 public override int GetHashCode()
 {
     return(QualifiedType.GetHashCode() ^ SizeType.GetHashCode() ^
            Size.GetHashCode() ^ ElementSize.GetHashCode());
 }
예제 #8
0
 public override int GetHashCode() => Replacement.GetHashCode();