My Project
Public Types | Public Member Functions | Public Attributes | List of all members
mlir::tblgen::FmtReplacement Struct Reference

#include <Format.h>

Collaboration diagram for mlir::tblgen::FmtReplacement:
Collaboration graph
[legend]

Public Types

enum  Type { Type::Empty, Type::Literal, Type::PositionalPH, Type::SpecialPH }
 

Public Member Functions

 FmtReplacement ()=default
 
 FmtReplacement (StringRef literal)
 
 FmtReplacement (StringRef spec, size_t index)
 
 FmtReplacement (StringRef spec, FmtContext::PHKind placeholder)
 

Public Attributes

Type type = Type::Empty
 
StringRef spec
 
size_t index = 0
 
FmtContext::PHKind placeholder = FmtContext::PHKind::None
 

Detailed Description

Struct representing a replacement segment for the formatted string. It can be a segment of the formatting template (for Literal) or a replacement parameter (for PositionalPH and SpecialPH).

Member Enumeration Documentation

◆ Type

Enumerator
Empty 
Literal 
PositionalPH 
SpecialPH 

Constructor & Destructor Documentation

◆ FmtReplacement() [1/4]

mlir::tblgen::FmtReplacement::FmtReplacement ( )
default

◆ FmtReplacement() [2/4]

mlir::tblgen::FmtReplacement::FmtReplacement ( StringRef  literal)
inlineexplicit

◆ FmtReplacement() [3/4]

mlir::tblgen::FmtReplacement::FmtReplacement ( StringRef  spec,
size_t  index 
)
inline

◆ FmtReplacement() [4/4]

mlir::tblgen::FmtReplacement::FmtReplacement ( StringRef  spec,
FmtContext::PHKind  placeholder 
)
inline

Member Data Documentation

◆ index

size_t mlir::tblgen::FmtReplacement::index = 0

◆ placeholder

FmtContext::PHKind mlir::tblgen::FmtReplacement::placeholder = FmtContext::PHKind::None

◆ spec

StringRef mlir::tblgen::FmtReplacement::spec

◆ type

Type mlir::tblgen::FmtReplacement::type = Type::Empty

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