#include <byte_length_strings.h>
Public Member Functions | |
| ByteLengthPrefixedStringItor (const std::string &s) | |
| std::string | operator* () const |
| ByteLengthPrefixedStringItor | operator++ (int) |
| ByteLengthPrefixedStringItor & | operator++ () |
| bool | at_end () const |
Private Member Functions | |
| ByteLengthPrefixedStringItor (const unsigned char *p_, size_t left_) | |
Private Attributes | |
| const unsigned char * | p |
| size_t | left |
Definition at line 35 of file byte_length_strings.h.
| ByteLengthPrefixedStringItor::ByteLengthPrefixedStringItor | ( | const unsigned char * | p_, | |
| size_t | left_ | |||
| ) | [inline, private] |
| ByteLengthPrefixedStringItor::ByteLengthPrefixedStringItor | ( | const std::string & | s | ) | [inline] |
Definition at line 43 of file byte_length_strings.h.
| bool ByteLengthPrefixedStringItor::at_end | ( | ) | const [inline] |
Definition at line 72 of file byte_length_strings.h.
References left.
Referenced by FlintCompact::merge_synonyms(), ChertCompact::merge_synonyms(), and BrassCompact::merge_synonyms().
| std::string ByteLengthPrefixedStringItor::operator* | ( | ) | const [inline] |
| ByteLengthPrefixedStringItor& ByteLengthPrefixedStringItor::operator++ | ( | ) | [inline] |
Definition at line 59 of file byte_length_strings.h.
References left, MAGIC_XOR_VALUE, and p.
Referenced by operator++().
| ByteLengthPrefixedStringItor ByteLengthPrefixedStringItor::operator++ | ( | int | ) | [inline] |
Definition at line 52 of file byte_length_strings.h.
References ByteLengthPrefixedStringItor(), left, operator++(), and p.
size_t ByteLengthPrefixedStringItor::left [private] |
const unsigned char* ByteLengthPrefixedStringItor::p [private] |