|
using | Scalar = std::conditional_t< DIR==Direction::Input, const char *, char * > |
|
|
RT_API_ATTRS | InternalDescriptorUnit (Scalar, std::size_t chars, int kind) |
|
RT_API_ATTRS | InternalDescriptorUnit (const Descriptor &, const Terminator &) |
|
RT_API_ATTRS bool | Emit (const char *, std::size_t, IoErrorHandler &) |
|
RT_API_ATTRS std::size_t | GetNextInputBytes (const char *&, IoErrorHandler &) |
|
RT_API_ATTRS std::size_t | ViewBytesInRecord (const char *&, bool forward) const |
|
RT_API_ATTRS bool | AdvanceRecord (IoErrorHandler &) |
|
RT_API_ATTRS void | BackspaceRecord (IoErrorHandler &) |
|
RT_API_ATTRS std::int64_t | InquirePos () |
|
RT_API_ATTRS bool | IsAtEOF () const |
|
RT_API_ATTRS bool | IsAfterEndfile () const |
|
RT_API_ATTRS std::size_t | RemainingSpaceInRecord () const |
|
RT_API_ATTRS bool | NeedAdvance (std::size_t) const |
|
RT_API_ATTRS void | HandleAbsolutePosition (std::int64_t) |
|
RT_API_ATTRS void | HandleRelativePosition (std::int64_t) |
|
RT_API_ATTRS void | BeginRecord () |
|
RT_API_ATTRS Fortran::common::optional< std::int64_t > | EffectiveRecordLength () const |
|
RT_API_ATTRS bool | IsRecordFile () const |
|
template<typename CHAR = char> |
constexpr RT_API_ATTRS bool | useUTF8 () const |
|
|
Fortran::common::optional< std::int64_t > | recordLength |
|
std::int64_t | currentRecordNumber {1} |
|
std::int64_t | positionInRecord {0} |
|
std::int64_t | furthestPositionInRecord {0} |
|
Fortran::common::optional< std::int64_t > | leftTabLimit |
|
Fortran::common::optional< std::int64_t > | endfileRecordNumber |
|
MutableModes | modes |
|
bool | pinnedFrame {false} |
|
bool | unterminatedRecord {false} |
|
Access | access {Access::Sequential} |
|
Fortran::common::optional< bool > | isUnformatted |
|
bool | isUTF8 {false} |
|
unsigned char | internalIoCharKind {0} |
|
Fortran::common::optional< std::int64_t > | openRecl |
|
The documentation for this class was generated from the following files: