|
SDDS ToolKit Programs and Libraries for C and Python
|
Public Member Functions | |
| Impl (std::filesystem::path sourcePath, ReaderOptions readerOptions, std::unique_ptr< Stream > input, std::optional< Layout > suppliedLayout=std::nullopt, bool isPathBacked=false) | |
| void | rememberOffset (std::size_t index, std::uint64_t offset) |
| std::optional< DecodedPage > | next (const ReadRequest &readRequest) |
Public Attributes | |
| std::filesystem::path | path |
| ReaderOptions | options |
| BufferedStream | stream |
| std::shared_ptr< Layout > | layout |
| std::optional< std::uint64_t > | dataStart |
| std::vector< std::uint64_t > | pageOffsets |
| std::optional< std::int64_t > | indexedPages |
| std::int64_t | pageNumber = 0 |
| std::optional< std::uint64_t > | disconnectedOffset |
| std::unique_ptr< PathLock > | lock |
| FileIdentity | identity |
| std::int64_t | lastRawRows = 0 |
| std::int64_t | tailPageNumber = 0 |
| std::int64_t | tailRows = 0 |
| bool | tailInitialized = false |
| bool | headerless = false |
| bool | pathBacked = false |
| bool | indexComplete = false |
| bool | disconnected = false |
| bool | closed = false |
Definition at line 3085 of file SDDSModern.cc.
|
inline |
Definition at line 3086 of file SDDSModern.cc.
|
inline |
Definition at line 3123 of file SDDSModern.cc.
|
inline |
Definition at line 3116 of file SDDSModern.cc.
| bool sdds::Reader::Impl::closed = false |
Definition at line 3177 of file SDDSModern.cc.
| std::optional<std::uint64_t> sdds::Reader::Impl::dataStart |
Definition at line 3162 of file SDDSModern.cc.
| bool sdds::Reader::Impl::disconnected = false |
Definition at line 3176 of file SDDSModern.cc.
| std::optional<std::uint64_t> sdds::Reader::Impl::disconnectedOffset |
Definition at line 3166 of file SDDSModern.cc.
| bool sdds::Reader::Impl::headerless = false |
Definition at line 3173 of file SDDSModern.cc.
| FileIdentity sdds::Reader::Impl::identity |
Definition at line 3168 of file SDDSModern.cc.
| bool sdds::Reader::Impl::indexComplete = false |
Definition at line 3175 of file SDDSModern.cc.
| std::optional<std::int64_t> sdds::Reader::Impl::indexedPages |
Definition at line 3164 of file SDDSModern.cc.
| std::int64_t sdds::Reader::Impl::lastRawRows = 0 |
Definition at line 3169 of file SDDSModern.cc.
| std::shared_ptr<Layout> sdds::Reader::Impl::layout |
Definition at line 3161 of file SDDSModern.cc.
| std::unique_ptr<PathLock> sdds::Reader::Impl::lock |
Definition at line 3167 of file SDDSModern.cc.
| ReaderOptions sdds::Reader::Impl::options |
Definition at line 3159 of file SDDSModern.cc.
| std::int64_t sdds::Reader::Impl::pageNumber = 0 |
Definition at line 3165 of file SDDSModern.cc.
| std::vector<std::uint64_t> sdds::Reader::Impl::pageOffsets |
Definition at line 3163 of file SDDSModern.cc.
| std::filesystem::path sdds::Reader::Impl::path |
Definition at line 3158 of file SDDSModern.cc.
| bool sdds::Reader::Impl::pathBacked = false |
Definition at line 3174 of file SDDSModern.cc.
| BufferedStream sdds::Reader::Impl::stream |
Definition at line 3160 of file SDDSModern.cc.
| bool sdds::Reader::Impl::tailInitialized = false |
Definition at line 3172 of file SDDSModern.cc.
| std::int64_t sdds::Reader::Impl::tailPageNumber = 0 |
Definition at line 3170 of file SDDSModern.cc.
| std::int64_t sdds::Reader::Impl::tailRows = 0 |
Definition at line 3171 of file SDDSModern.cc.