ducktorrent/src
King_DuckZ d04b4d8274 Add a read_announce_list() to TorrentRead
announce-list is very annoyingly a list of lists. I don't
have any useful primitive to manage that case in TorrentRead,
so for now I've done a not-so-elegant implementation where I
step around the visitor, use my knowledge of the variant and
access the outer list directly through boost::get(). I'm not
necessarily convinced that this is bad since on the other hand
the solution consistent with the rest of the implementation
would involve searching for "/[[x]]/[[y]]" which has its own
overhead. I mean, variant contains a vector, I can access it
normally. Visitor is a convenience thing, I don't see why
parser's client code should be obliged to pretend the variant
cannot be accessed directly.
2025-04-07 02:39:35 +01:00
..
visitors Refactor higher level code into TorrentRead class 2025-04-07 01:01:52 +01:00
main.cpp Add a read_announce_list() to TorrentRead 2025-04-07 02:39:35 +01:00
meson.build Refactor higher level code into TorrentRead class 2025-04-07 01:01:52 +01:00
parser.cpp Move hashes collection to TorrentRead 2025-04-07 01:30:04 +01:00
parser.hpp Move hashes collection to TorrentRead 2025-04-07 01:30:04 +01:00
split.cpp
split.hpp
torrent_read.cpp Add a read_announce_list() to TorrentRead 2025-04-07 02:39:35 +01:00
torrent_read.hpp Add a read_announce_list() to TorrentRead 2025-04-07 02:39:35 +01:00