Re[2]: Конфигурационные файлы
От: Ytz https://github.com/mtrempoltsev
Дата: 01.05.11 05:54
Оценка:
Здравствуйте, alexeiz, Вы писали:

A>В boost предлагалась библиотека constrained value library: http://student.agh.edu.pl/~kawulak/constrained_value/index.html


Штука конечно хорошая, но моей задачи не решает. Например значение sink может принимать значения file, pipe, socket. От ручного кодирования данная библиотека не спсет, так как придется написать:

struct is_allowed_for_sink
{
    bool operator()(const std::sring& value) const
    {
        return value == "file" || value == "pipe" || value == "socket"; 
    }
};

constrained<std::string, is_allowed_for_sink> sink;


А хотелось бы просто определить правило и пусть библиотека работает:

sink: text, allowed [ "file", "pipe", "socket" ];
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.