|
Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
|
#include <SequenceChildSchedule.hpp>
Public Member Functions | |
| std::span< const data::LegacySequenceRecord > | records () const noexcept |
| data::DataId | containingDataId () const noexcept |
| std::size_t | nextIndex () const noexcept |
| std::expected< std::vector< std::size_t >, data::SequenceError > | select (std::optional< std::int32_t > previous, std::int32_t current) |
| void | rewind () noexcept |
| std::expected< data::LegacyChunkReader, data::ChunkError > | readerForChild (std::size_t index) const |
Static Public Member Functions | |
| static std::expected< SequenceChildSchedule, ChildScheduleError > | read (data::SharedDataBytes bytes, data::DataId containingDataId, std::size_t maximumRecords=65 '536) |
Friends | |
| std::expected< SequenceChildSchedule, ChildScheduleError > | openSequenceChildSchedule (const data::DataSource &, data::DataId, std::size_t, std::size_t) |
Definition at line 18 of file SequenceChildSchedule.hpp.
|
noexcept |
Definition at line 58 of file SequenceChildSchedule.cpp.
|
noexcept |
Definition at line 60 of file SequenceChildSchedule.cpp.
|
static |
Definition at line 12 of file SequenceChildSchedule.cpp.
| std::expected< data::LegacyChunkReader, data::ChunkError > monopoly::sequence::SequenceChildSchedule::readerForChild | ( | std::size_t | index | ) | const |
Definition at line 90 of file SequenceChildSchedule.cpp.
|
noexcept |
Definition at line 57 of file SequenceChildSchedule.cpp.
|
noexcept |
Definition at line 87 of file SequenceChildSchedule.cpp.
| std::expected< std::vector< std::size_t >, data::SequenceError > monopoly::sequence::SequenceChildSchedule::select | ( | std::optional< std::int32_t > | previous, |
| std::int32_t | current | ||
| ) |
Definition at line 63 of file SequenceChildSchedule.cpp.
|
friend |
Definition at line 103 of file SequenceChildSchedule.cpp.