Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef RTC_ASCII_INPUT_HANDLER_H
00020 #define RTC_ASCII_INPUT_HANDLER_H
00021
00022
00023 #include "rtc/rtcInputHandler.h"
00024
00025
00026 namespace rtc {
00027
00054 class ASCIIInputHandler : public InputHandler {
00055 public:
00057 ASCIIInputHandler();
00059 ASCIIInputHandler(std::istream& is);
00061 ASCIIInputHandler(const char* filename);
00063 virtual ~ASCIIInputHandler();
00065 virtual bool binary() const;
00067 virtual bool readName(const std::string& name);
00069 virtual bool readSeparator();
00071
00074 virtual bool read(std::string& data);
00075 virtual bool read(double& data);
00076 virtual bool read(float& data);
00077 virtual bool read(int& data);
00078 virtual bool read(unsigned int& data);
00079 virtual bool read(char& data);
00080 virtual bool read(unsigned char& data);
00081 virtual bool read(bool& data);
00082 virtual bool read(long& data);
00083 virtual bool read(unsigned long& data);
00084 virtual bool read(short& data);
00085 virtual bool read(unsigned short& data);
00086 virtual bool read(char* data, long n);
00088 };
00089
00090
00091 }
00092
00093 #endif // RTC_ASCII_INPUT_HANDLER_H defined
00094
00095