/// <summary> /// Constructor /// </summary> /// <param name="entry">Native Clang Translation Unit Resource Usage Entry</param> internal ClangTranslationUnitResourceUsageEntry(CXTUResourceUsageEntry entry) { this.Source = entry; }
internal Entry(CXTUResourceUsageEntry entry) { this.Kind = entry.Kind; this.Amount = entry.Amount; }
/// <summary> /// Convert to Managed Clang Translation Unit Resource Usage Entry /// </summary> /// <param name="entry">Native Clang Translation Unit Resource Usage Entry</param> /// <returns>Managed Clang Translation Unit Resource Usage Entry</returns> internal static ClangTranslationUnitResourceUsageEntry ToManaged(this CXTUResourceUsageEntry entry) { return(new ClangTranslationUnitResourceUsageEntry(entry)); }
/// <summary> /// Initializes a new instance of the <see cref="TranslationUnitResourceUsageEntry"/> class. /// </summary> /// <param name="resourceUsageEntry">The resourceUsageEntry<see cref="CXTUResourceUsageEntry"/></param> internal TranslationUnitResourceUsageEntry(CXTUResourceUsageEntry resourceUsageEntry) { this.m_value = resourceUsageEntry; }