Initial import of the CDE 2.1.30 sources from the Open Group.
[oweals/cde.git] / cde / programs / nsgmls / StringVectorMessageArg.h
1 /* $XConsortium: StringVectorMessageArg.h /main/1 1996/07/29 17:05:44 cde-hp $ */
2 // Copyright (c) 1996 James Clark
3 // See the file COPYING for copying permission.
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 */