Добрый день
Есть дерево параметров и др объект ссылается/использует параметры-листья по имени (xранит строку имен). Не мудрствуя лукаво сделал путь разделенный слешами
Object 1/Attributes/Irradiance/Color
Работает, но во-первых, вбивать/иметь длинный путь неудобно, особенно учитывая что хранимых имен может быть несколько (пусть и немного). Тогда придется так
Object 1/Attributes/Irradiance/Color Object 2/Surface/Diffuse/Color ...
Размазывать это в стиле MSVC не хочется, а иначе (в 1 строке) редактировать трудновато
Во-вторых, неуникальность имен может работать в плюс. Примеры
Color // все листья с именем Color
Diffuse/Color // все листья чье полное имя кончается на Diffuse/Color
Object 1/../Color // все листья чье полное имя начинается на Object 1 и кончается на Color
и.т.д
Теперь имея полное имя листа надо проверить удовлетворяет ли он коротким именам (примеры выше). Как лучше всего это сделать?
Спасибо