|
|
RT_API_ATTRS | InternalListIoStatementState (Buffer internal, std::size_t internalLength, const char *sourceFile=nullptr, int sourceLine=0) |
| |
|
RT_API_ATTRS | InternalListIoStatementState (const Descriptor &, const char *sourceFile=nullptr, int sourceLine=0) |
| |
|
RT_API_ATTRS IoStatementState & | ioStatementState () |
| |
|
RT_API_ATTRS void | CompleteOperation () |
| |
|
RT_API_ATTRS int | EndIoStatement () |
| |
|
RT_API_ATTRS | InternalIoStatementState (Buffer, std::size_t, const char *sourceFile=nullptr, int sourceLine=0) |
| |
|
RT_API_ATTRS | InternalIoStatementState (const Descriptor &, const char *sourceFile=nullptr, int sourceLine=0) |
| |
|
RT_API_ATTRS int | EndIoStatement () |
| |
|
RT_API_ATTRS bool | Emit (const char *data, std::size_t bytes, std::size_t elementBytes=0) |
| |
|
RT_API_ATTRS std::size_t | GetNextInputBytes (const char *&) |
| |
|
RT_API_ATTRS bool | AdvanceRecord (int=1) |
| |
|
RT_API_ATTRS void | BackspaceRecord () |
| |
|
RT_API_ATTRS ConnectionState & | GetConnectionState () |
| |
|
RT_API_ATTRS MutableModes & | mutableModes () |
| |
|
RT_API_ATTRS void | HandleRelativePosition (std::int64_t) |
| |
|
RT_API_ATTRS void | HandleAbsolutePosition (std::int64_t) |
| |
|
RT_API_ATTRS std::int64_t | InquirePos () |
| |
|
RT_API_ATTRS bool | completedOperation () const |
| |
|
RT_API_ATTRS void | CompleteOperation () |
| |
|
RT_API_ATTRS int | EndIoStatement () |
| |
|
RT_API_ATTRS bool | Emit (const char *, std::size_t bytes, std::size_t elementBytes=0) |
| |
|
RT_API_ATTRS bool | Receive (char *, std::size_t bytes, std::size_t elementBytes=0) |
| |
|
RT_API_ATTRS std::size_t | GetNextInputBytes (const char *&) |
| |
|
RT_API_ATTRS std::size_t | ViewBytesInRecord (const char *&, bool forward) const |
| |
|
RT_API_ATTRS bool | AdvanceRecord (int) |
| |
|
RT_API_ATTRS void | BackspaceRecord () |
| |
|
RT_API_ATTRS void | HandleRelativePosition (std::int64_t) |
| |
|
RT_API_ATTRS void | HandleAbsolutePosition (std::int64_t) |
| |
|
RT_API_ATTRS Fortran::common::optional< DataEdit > | GetNextDataEdit (IoStatementState &, int maxRepeat=1) |
| |
|
RT_API_ATTRS ExternalFileUnit * | GetExternalFileUnit () const |
| |
|
RT_API_ATTRS bool | BeginReadingRecord () |
| |
|
RT_API_ATTRS void | FinishReadingRecord () |
| |
|
RT_API_ATTRS bool | Inquire (InquiryKeywordHash, char *, std::size_t) |
| |
|
RT_API_ATTRS bool | Inquire (InquiryKeywordHash, bool &) |
| |
|
RT_API_ATTRS bool | Inquire (InquiryKeywordHash, std::int64_t, bool &) |
| |
|
RT_API_ATTRS bool | Inquire (InquiryKeywordHash, std::int64_t &) |
| |
|
RT_API_ATTRS std::int64_t | InquirePos () |
| |
|
RT_API_ATTRS void | BadInquiryKeywordHashCrash (InquiryKeywordHash) |
| |
|
RT_API_ATTRS void | ReportUnsupportedChildIo () const |
| |
|
RT_API_ATTRS | IoErrorHandler (const Terminator &that) |
| |
Public Member Functions inherited from Fortran::runtime::io::IoErrorHandler |
|
RT_API_ATTRS | IoErrorHandler (const Terminator &that) |
| |
|
RT_API_ATTRS void | HasIoStat () |
| |
|
RT_API_ATTRS void | HasErrLabel () |
| |
|
RT_API_ATTRS void | HasEndLabel () |
| |
|
RT_API_ATTRS void | HasEorLabel () |
| |
|
RT_API_ATTRS void | HasIoMsg () |
| |
|
RT_API_ATTRS void | HasRec () |
| |
|
RT_API_ATTRS bool | InError () const |
| |
|
RT_API_ATTRS void | SetPendingError (int iostat) |
| |
|
RT_API_ATTRS void | SignalError (int iostatOrErrno, const char *msg,...) |
| |
|
RT_API_ATTRS void | SignalError (int iostatOrErrno) |
| |
|
template<typename... X> |
| RT_API_ATTRS void | SignalError (const char *msg, X &&...xs) |
| |
|
RT_API_ATTRS void | Forward (int iostatOrErrno, const char *, std::size_t) |
| |
|
void | SignalErrno () |
| |
|
RT_API_ATTRS void | SignalEnd () |
| |
|
RT_API_ATTRS void | SignalEor () |
| |
|
RT_API_ATTRS void | SignalPendingError () |
| |
|
RT_API_ATTRS int | GetIoStat () const |
| |
|
RT_API_ATTRS bool | GetIoMsg (char *, std::size_t) |
| |
|
RT_API_ATTRS | Terminator () |
| |
|
| Terminator (const Terminator &)=default |
| |
|
RT_API_ATTRS | Terminator (const char *sourceFileName, int sourceLine=0) |
| |
|
| Terminator (const Terminator &)=default |
| |
|
RT_API_ATTRS | Terminator (const char *sourceFileName, int sourceLine=0) |
| |
|
RT_API_ATTRS const char * | sourceFileName () const |
| |
|
RT_API_ATTRS int | sourceLine () const |
| |
|
RT_API_ATTRS void | SetLocation (const char *sourceFileName=nullptr, int sourceLine=0) |
| |
|
template<typename... Args> |
| RT_DEVICE_NOINLINE RT_API_ATTRS const char * | Crash (const char *message, Args... args) const |
| |
|
template<typename... Args> |
| RT_API_ATTRS void | PrintCrashArgs (const char *message, Args... args) const |
| |
|
RT_API_ATTRS void | CrashHeader () const |
| |
|
RT_API_ATTRS void | CrashFooter () const |
| |
|
void | InvokeCrashHandler (const char *message,...) const |
| |
|
void | CrashArgs (const char *message, va_list &) const |
| |
|
RT_API_ATTRS void | CheckFailed (const char *predicate, const char *file, int line) const |
| |
|
RT_API_ATTRS void | CheckFailed (const char *predicate) const |
| |