|
MLIR 22.0.0git
|
This class describes a C++ parent class declaration. More...
#include "mlir/TableGen/Class.h"
Public Member Functions | |
| template<typename NameT> | |
| ParentClass (NameT &&name, Visibility visibility=Visibility::Public) | |
| Create a parent class with a class name and visibility. | |
| template<typename ParamT> | |
| void | addTemplateParam (ParamT param) |
| Add a template parameter. | |
| template<typename ContainerT> | |
| void | addTemplateParams (ContainerT &&container) |
| Add a list of template parameters. | |
| void | writeTo (raw_indented_ostream &os) const |
| Write the parent class declaration. | |
|
inline |
Create a parent class with a class name and visibility.
Definition at line 525 of file Class.h.
References mlir::tblgen::Public, and mlir::tblgen::stringify().
|
inline |
Add a template parameter.
Definition at line 530 of file Class.h.
References mlir::tblgen::stringify().
|
inline |
| void ParentClass::writeTo | ( | raw_indented_ostream & | os | ) | const |
Write the parent class declaration.
Definition at line 266 of file Class.cpp.
References mlir::raw_indented_ostream::scope().