diff options
author | special <special@e03df62e-2008-0410-955e-edbf42e46eb7> | 2007-02-22 11:50:19 +0000 |
---|---|---|
committer | special <special@e03df62e-2008-0410-955e-edbf42e46eb7> | 2007-02-22 11:50:19 +0000 |
commit | 37976713821bf13dfe67c7b5d0d43c59affd12c7 (patch) | |
tree | 63779f8cc2c6306c78bb7ccc2959418c3a6eb527 | |
parent | fe5a4ffb9d6febca8d645124852fc599a6cd1552 (diff) |
Added sepstream::GetRemaining()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6608 e03df62e-2008-0410-955e-edbf42e46eb7
-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()); |