| 801 | } |
| 802 | |
| 803 | void CellSelector::parse (tl::Extractor &ex) |
| 804 | { |
| 805 | m_selectors.clear (); |
| 806 | |
| 807 | while (! ex.at_end ()) { |
| 808 | m_selectors.push_back (parse_list (ex)); |
| 809 | if (m_selectors.back ().empty ()) { |
| 810 | m_selectors.pop_back (); |
| 811 | break; |
| 812 | } |
| 813 | } |
| 814 | } |
| 815 | |
| 816 | std::string CellSelector::to_string () const |
| 817 | { |