diff options
-rw-r--r-- | include/hashcomp.h | 5 | ||||
-rw-r--r-- | src/hashcomp.cpp | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/include/hashcomp.h b/include/hashcomp.h index 445c4c4ea..b7f8d9538 100644 --- a/include/hashcomp.h +++ b/include/hashcomp.h @@ -263,6 +263,11 @@ namespace irc */ virtual const std::string GetToken(); + /** Fetch the entire remaining stream, without tokenizing + * @return The remaining part of the stream + */ + virtual const std::string GetRemaining(); + /** Returns true if the end of the stream has been reached * @return True if the end of the stream has been reached, otherwise false */ diff --git a/src/hashcomp.cpp b/src/hashcomp.cpp index f8d131675..060d78fe2 100644 --- a/src/hashcomp.cpp +++ b/src/hashcomp.cpp @@ -261,6 +261,11 @@ const std::string irc::sepstream::GetToken() return ""; } +const std::string irc::sepstream::GetRemaining() +{ + return std::string(n, tokens.end()); +} + bool irc::sepstream::StreamEnd() { return ((n + 1) == tokens.end()); |