|
|
| SegmentGraph (std::string str={}) |
| |
|
| SegmentGraph (const SegmentGraph &seg)=delete |
| |
|
const SegmentGraphNode & | start () const override |
| |
|
const SegmentGraphNode & | end () const override |
| |
|
void | merge (SegmentGraph &graph, const DiscardCallback &discardCallback={}) |
| |
|
SegmentGraphNode & | ensureNode (size_t idx) |
| |
|
SegmentGraphNodeConstRange | nodes (size_t idx) const override |
| |
|
void | addNext (size_t from, size_t to) |
| |
|
void | appendNewSegment (std::string_view str) |
| |
|
void | appendToLastSegment (std::string_view str) |
| |
|
void | removeSuffixFrom (size_t idx) |
| |
|
| SegmentGraphBase (std::string data) |
| |
|
const SegmentGraphNode & | node (size_t idx) const |
| |
|
const std::string & | data () const |
| |
|
size_t | size () const |
| |
|
std::string_view | segment (size_t start, size_t end) const |
| |
|
std::string_view | segment (const SegmentGraphNode &start, const SegmentGraphNode &end) const |
| |
|
bool | bfs (const SegmentGraphNode *from, const SegmentGraphBFSCallback &callback) const |
| |
|
bool | dfs (const SegmentGraphDFSCallback &callback) const |
| |
|
size_t | distanceToEnd (const SegmentGraphNode &node) const |
| |
|
bool | isList () const |
| |
|
bool | checkGraph () const |
| |
|
bool | checkNodeInGraph (const SegmentGraphNode *node) const |
| |
|
|
std::string & | mutableData () |
| |
Definition at line 238 of file segmentgraph.h.
The documentation for this class was generated from the following files: