FLANG
Public Member Functions | List of all members
Fortran::runtime::io::IoStatementState Class Reference

Public Member Functions

template<typename A >
RT_API_ATTRS IoStatementState (A &x)
 
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, 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=1)
 
RT_API_ATTRS void BackspaceRecord ()
 
RT_API_ATTRS void HandleRelativePosition (std::int64_t byteOffset)
 
RT_API_ATTRS void HandleAbsolutePosition (std::int64_t byteOffset)
 
RT_API_ATTRS Fortran::common::optional< DataEditGetNextDataEdit (int maxRepeat=1)
 
RT_API_ATTRS ExternalFileUnitGetExternalFileUnit () 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 GotChar (signed int=1)
 
RT_API_ATTRS MutableModesmutableModes ()
 
RT_API_ATTRS ConnectionStateGetConnectionState ()
 
RT_API_ATTRS IoErrorHandlerGetIoErrorHandler () const
 
template<typename A >
RT_API_ATTRS A * get_if () const
 
RT_API_ATTRS Fortran::common::optional< char32_t > GetCurrentChar (std::size_t &byteCount)
 
RT_API_ATTRS Fortran::common::optional< int > CueUpInput (const DataEdit &edit)
 
RT_API_ATTRS Fortran::common::optional< char32_t > SkipSpaces (Fortran::common::optional< int > &remaining)
 
RT_API_ATTRS Fortran::common::optional< char32_t > NextInField (Fortran::common::optional< int > &remaining, const DataEdit &)
 
RT_API_ATTRS bool CheckForEndOfRecord (std::size_t afterReading)
 
RT_API_ATTRS Fortran::common::optional< char32_t > GetNextNonBlank (std::size_t &byteCount)
 
template<Direction D>
RT_API_ATTRS bool CheckFormattedStmtType (const char *name)
 

The documentation for this class was generated from the following files: