public bool TryGetUniqueId(out CXFileUniqueID id) { fixed(CXFileUniqueID *pId = &id) { return(clang.getFileUniqueID(this, pId) == 0); } }
/// <summary> /// Constructor /// </summary> /// <param name="source">Native Clang File Unique ID</param> internal ClangFileUniqueId(CXFileUniqueID source) { this.Source = source; }
internal static extern unsafe int clang_getFileUniqueID(CXFile file, CXFileUniqueID* id);
/// <summary> /// Convert to Managed Clang Cursor /// </summary> /// <param name="file_unique_id">Native Clang File Unique ID</param> /// <returns>Managed Clang File Unique ID</returns> internal static ClangFileUniqueId ToManaged(this CXFileUniqueID file_unique_id) { return(new ClangFileUniqueId(file_unique_id)); }
internal ClangFileUniqueId(CXFileUniqueID id) { v1 = id.Data1; v2 = id.Data2; v3 = id.Data3; }