15 #ifndef _UtlNameValueTokenizer_h_ 16 #define _UtlNameValueTokenizer_h_ 24 #define CARRIAGE_RETURN '\r' 25 #define CARRIAGE_RETURN_NEWLINE "\r\n" 71 const char* subfieldSeparator,
73 int* lastCharIndex =
NULL);
79 const char* subfieldSeparators,
80 const char*& subfieldPtr,
112 #endif // _UtlNameValueTokenizer_h_ UtlBoolean getNextPair(char separator, UtlString *name, UtlString *value)
Definition: UtlNameValueTokenizer.cpp:184
UtlBoolean isAtEnd()
Definition: UtlNameValueTokenizer.cpp:257
#define NULL
Definition: UtlDefs.h:29
static int findNextLineTerminator(const char *text, int length, int *nextLineIndex)
Finds the index to the next line terminator.
Definition: UtlNameValueTokenizer.cpp:49
Definition: UtlString.h:48
virtual ~UtlNameValueTokenizer()
Destructor.
Definition: UtlNameValueTokenizer.cpp:43
UtlNameValueTokenizer(const char *multiLineText, int textLength=-1)
Constructor.
Definition: UtlNameValueTokenizer.cpp:30
Parses name value pairs from multiple lines of text.
Definition: UtlNameValueTokenizer.h:36
int UtlBoolean
Definition: UtlDefs.h:41
static UtlBoolean getSubField(const char *textField, int subfieldIndex, const char *subfieldSeparator, UtlString *subfieldText, int *lastCharIndex=NULL)
Definition: UtlNameValueTokenizer.cpp:154
int getProcessedIndex()
Definition: UtlNameValueTokenizer.cpp:251