traits: is_istreamable, is_ostreamable
|
От: |
Аноним
|
|
Дата: | 21.10.05 09:34 |
|
Оценка: |
|
Добрый день.
Как бы написать такой traits класс?
Т.е. is_ostreamable<T>::value == true, если есть
basic_ostream<K, CT> & operator << (basic_ostream<K, CT> &, const T &) (т.е. без преобразований)
и is_istreamable<T>::value == true, если есть
basic_istream<K, CT> & operator >> (basic_istream<K, CT> &, const T &) (т.е. без преобразований)
а то ума не приложу как тут SFINAE применить (или что-нибудь еще)
Спасибо.
Пока на собственное сообщение не было ответов, его можно удалить.