Class RoseOpenMPPragmaCallback#

Inheritance Relationships#

Base Type#

  • public clang::PPCallbacks

Class Documentation#

class RoseOpenMPPragmaCallback : public clang::PPCallbacks#

Public Functions

inline RoseOpenMPPragmaCallback(clang::SourceManager &SM, clang::Preprocessor &PP)#
inline void PragmaDirective(clang::SourceLocation Loc, clang::PragmaIntroducerKind Introducer) override#
inline bool getPragmaAtLine(clang::FileID file_id, unsigned line, std::string &result) const#
inline size_t getCount() const#
inline bool isOpenMPPragmaAtLine(clang::FileID file_id, unsigned line) const#
inline bool isContinuationLine(clang::FileID file_id, unsigned line) const#

Public Static Functions

static inline bool isWhitespace(char c)#
static inline size_t skipWhitespace(const std::string &str, size_t pos)#