abstract clang directive
More...
#include <clang_directive.h>
|
| enum | Type { COMMON
, NAMED
, MAX_TYPE
} |
| | clang directive types
|
| |
|
typedef std::shared_ptr< const CLangDirective > | ConstPtr |
| | smart pointer type
|
| |
|
typedef std::vector< ConstPtr > | Cont |
| | directive list type
|
| |
|
|
virtual | ~CLangDirective () |
| | virtual destructor
|
| |
| virtual Type | type () const =0 |
| | get type id. More...
|
| |
| virtual std::ostream & | print (std::ostream &os) const =0 |
| | print clang message to the output stream More...
|
| |
|
|
| CLangDirective () |
| | protected constructor
|
| |
◆ print()
| virtual std::ostream & rcsc::CLangDirective::print |
( |
std::ostream & |
os | ) |
const |
|
pure virtual |
print clang message to the output stream
- Parameters
-
| os | reference to the output stream |
- Returns
- reference to the output stream
Implemented in rcsc::CLangDirectiveCommon.
◆ type()
| virtual Type rcsc::CLangDirective::type |
( |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: