// dnlib: See LICENSE.txt for more info
namespace dnlib.DotNet.MD {
///
/// Reads metadata table columns
///
public interface IColumnReader {
///
/// Reads a column
///
/// The table to read from
/// Table row id
/// The column to read
/// Result
/// true if was updated, false if
/// the column should be read from the original table.
bool ReadColumn(MDTable table, uint rid, ColumnInfo column, out uint value);
}
///
/// Reads table rows
///
/// Raw row
public interface IRowReader where TRow : struct {
///
/// Reads a table row or returns false if the row should be read from the original table
///
/// Row id
/// The row
///
bool TryReadRow(uint rid, out TRow row);
}
}