Re[3]: создание своего потоковго вывода
От: CyberZX  
Дата: 09.02.05 16:14
Оценка:
Здравствуйте, MaximE, Вы писали:

ME>Без перегрузки sync() не со всеми стандартными библиотеками это будет работать.


кстати, я остановился вот на такой реализации буфера

    class    debug_streambuf : public std::basic_stringbuf<char, std::char_traits<char> >
    {
    protected:

        virtual int sync()
        {
            print(str());
            return    0;
        }
    };

вроде то что надо, но найти бы еще способ очищать буфер. а то каждый раз выводится его полное содержимое. или хотя бы получить доступ к последнему добавляемому елементу, я пробывал шаманить с pbase(), pptr(),epptr(), eback(), gptr(),egptr(). но ничего не добился
... << RSDN@Home 1.1.3 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.