| 12 | #include <wx/arrstr.h> // for wxSplit |
| 13 | |
| 14 | Identifier::Identifier( |
| 15 | std::initializer_list<Identifier> components, wxChar separator ) |
| 16 | { |
| 17 | if( components.size() < 2 ) |
| 18 | { |
| 19 | wxASSERT( false ); |
| 20 | return; |
| 21 | } |
| 22 | auto iter = components.begin(), end = components.end(); |
| 23 | value = (*iter++).value; |
| 24 | while (iter != end) |
| 25 | value += separator + (*iter++).value; |
| 26 | } |
| 27 | |
| 28 | std::vector< Identifier > Identifier::split( wxChar separator ) const |
| 29 | { |