/* */ #ifndef D_P_STRING_SELECT_H #define D_P_STRING_SELECT_H #include "PStringDatum.h" #include #include namespace aria2 { class PStringVisitor; class PStringSelect : public PStringDatum { private: std::vector values_; SharedHandle next_; public: PStringSelect(const std::vector& values, const SharedHandle& next); PStringSelect(const std::vector& values); virtual ~PStringSelect(); virtual void accept(PStringVisitor& visitor); const std::vector& getValues() const; const SharedHandle& getNext() const; }; } // namespace aria2 #endif // D_P_STRING_SELECT_H