/* */ #ifndef _D_META_ENTRY_VISITOR_H_ #define _D_META_ENTRY_VISITOR_H_ #include "common.h" namespace aria2 { class Data; class Dictionary; class List; class MetaEntryVisitor { public: virtual ~MetaEntryVisitor() {} virtual void visit(const Data* d) = 0; virtual void visit(const Dictionary* d) = 0; virtual void visit(const List* l) = 0; }; } // namespace aria2 #endif // _D_META_ENTRY_VISITOR_H_