| 206 | ICdProvider::~ICdProvider() = default; |
| 207 | |
| 208 | TVector<TColumn> ReadCD(const TPathWithScheme& path, const TCdParserDefaults& defaults) { |
| 209 | CB_ENSURE(CheckExists(path), "column description at [" << path << "] is not found"); |
| 210 | THolder<NCB::ILineDataReader> reader = NCB::GetLineDataReader(path); |
| 211 | return ReadCDImpl([&reader](TString* l) -> bool { return reader->ReadLine(l); }, defaults); |
| 212 | } |
| 213 | |
| 214 | TVector<TColumn> ReadCD(IInputStream* in, const TCdParserDefaults& defaults) { |
| 215 | CB_ENSURE(in, "in pointer is `nullptr`"); |
no test coverage detected