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