LLVM 24.0.0git
llvm::directive::Version Struct Reference

#include "llvm/Frontend/Directive/Version.h"

Public Types

using value_type = unsigned

Public Member Functions

constexpr Version (value_type Ver=0)
constexpr operator bool () const
constexpr value_type value () const

Static Public Member Functions

static constexpr Version Max ()

Friends

constexpr bool operator< (Version A, Version B)
constexpr bool operator== (Version A, Version B)

Detailed Description

Definition at line 18 of file Version.h.

Member Typedef Documentation

◆ value_type

Definition at line 19 of file Version.h.

Constructor & Destructor Documentation

◆ Version()

llvm::directive::Version::Version ( value_type Ver = 0)
inlineexplicitconstexpr

Definition at line 20 of file Version.h.

Referenced by Max(), operator<, and operator==.

Member Function Documentation

◆ Max()

constexpr Version llvm::directive::Version::Max ( )
inlinestaticconstexpr

Definition at line 27 of file Version.h.

References Version(), and llvm::Version.

◆ operator bool()

llvm::directive::Version::operator bool ( ) const
inlineexplicitconstexpr

Definition at line 21 of file Version.h.

◆ value()

value_type llvm::directive::Version::value ( ) const
inlineconstexpr

Definition at line 22 of file Version.h.

◆ operator<

bool operator< ( Version A,
Version B )
friend

Definition at line 39 of file Version.h.

References A(), B(), and Version().

◆ operator==

bool operator== ( Version A,
Version B )
friend

Definition at line 37 of file Version.h.

References A(), B(), and Version().


The documentation for this struct was generated from the following file: