00001
00002
00003
00004
00005
00006
00007
00008 #ifndef _SK_RT_CONFIG_STREAMPROCESSOR_
00009 #define _SK_RT_CONFIG_STREAMPROCESSOR_
00010
00011 #include <sk/util/Object.h>
00012 #include <sk/util/String.h>
00013 #include <istream>
00014
00015 namespace sk {
00016 namespace rt {
00017 namespace config {
00018 class StreamProcessor
00019 : public virtual sk::util::Object
00020 {
00021 public:
00022 virtual void process(std::istream& stream, const sk::util::String& location) const = 0;
00023 };
00024 }
00025 }
00026 }
00027
00028 #endif