#ifndef BU_TAF_READER_H #define BU_TAF_READER_H #include #include "bu/tafnode.h" #include "bu/stream.h" #include "bu/fstring.h" namespace Bu { /** * */ class TafReader { public: TafReader( Bu::Stream &sIn ); virtual ~TafReader(); Bu::TafGroup *readGroup(); private: void groupContent( Bu::TafGroup *pNode ); Bu::TafProperty *readProperty(); Bu::TafComment *readComment(); void ws(); bool isws(); void next(); Bu::FString readStr(); char c, la; Bu::Stream &sIn; }; } #endif