1 // Copyright (c) 1996 James Clark 2 // See the file COPYING for copying permission. 3 #pragma ident "%Z%%M% %I% %E% SMI" 4 5 #ifndef StringVectorMessageArg_INCLUDED 6 #define StringVectorMessageArg_INCLUDED 1 7 8 #ifdef __GNUG__ 9 #pragma interface 10 #endif 11 12 #include "MessageArg.h" 13 #include "StringC.h" 14 #include "Vector.h" 15 16 #ifdef SP_NAMESPACE 17 namespace SP_NAMESPACE { 18 #endif 19 20 class StringVectorMessageArg : public MessageArg { 21 public: 22 StringVectorMessageArg(const Vector<StringC> &); 23 MessageArg *copy() const; 24 void append(MessageBuilder &) const; 25 private: 26 Vector<StringC> v_; 27 }; 28 29 #ifdef SP_NAMESPACE 30 } 31 #endif 32 33 #endif /* not StringVectorMessageArg_INCLUDED */ 34