|
FLANG
|
Public Types | |
| enum | Category { Numeric , Logical , Character , TypeDerived , ClassDerived , TypeStar , ClassStar } |
Public Member Functions | |
| DeclTypeSpec (NumericTypeSpec &&) | |
| DeclTypeSpec (LogicalTypeSpec &&) | |
| DeclTypeSpec (const CharacterTypeSpec &) | |
| DeclTypeSpec (CharacterTypeSpec &&) | |
| DeclTypeSpec (Category, const DerivedTypeSpec &) | |
| DeclTypeSpec (Category, DerivedTypeSpec &&) | |
| DeclTypeSpec (Category) | |
| bool | operator== (const DeclTypeSpec &) const |
| bool | operator!= (const DeclTypeSpec &that) const |
| Category | category () const |
| void | set_category (Category category) |
| bool | IsPolymorphic () const |
| bool | IsUnlimitedPolymorphic () const |
| bool | IsAssumedType () const |
| bool | IsNumeric (TypeCategory) const |
| bool | IsSequenceType () const |
| const NumericTypeSpec & | numericTypeSpec () const |
| const LogicalTypeSpec & | logicalTypeSpec () const |
| const CharacterTypeSpec & | characterTypeSpec () const |
| const DerivedTypeSpec & | derivedTypeSpec () const |
| DerivedTypeSpec & | derivedTypeSpec () |
| IntrinsicTypeSpec * | AsIntrinsic () |
| const IntrinsicTypeSpec * | AsIntrinsic () const |
| DerivedTypeSpec * | AsDerived () |
| const DerivedTypeSpec * | AsDerived () const |
| std::string | AsFortran () const |