1 /* $XConsortium: SdText.h /main/1 1996/07/29 17:03:58 cde-hp $ */
2 // Copyright (c) 1995 James Clark
3 // See the file COPYING for copying permission.
5 #ifndef SdText_INCLUDED
6 #define SdText_INCLUDED 1
19 namespace SP_NAMESPACE {
22 struct SP_API SdTextItem {
31 SdText(const Location &loc, Boolean lita);
33 void addChar(SyntaxChar, const Location &);
34 const String<SyntaxChar> &string() const;
36 Location endDelimLocation() const;
39 String<SyntaxChar> chars_;
40 Vector<SdTextItem> items_;
41 friend class SdTextIter;
44 class SP_API SdTextIter {
46 SdTextIter(const SdText &);
47 Boolean next(const SyntaxChar *&, size_t &, Location &);
54 Boolean SdText::lita() const
60 const String<SyntaxChar> &SdText::string() const
69 #endif /* not SdText_INCLUDED */