| souffle
    2.0.2-371-g6315b36
    | 
Defines subset type class. More...
#include <SubsetType.h>


| Public Member Functions | |
| SubsetType * | clone () const override | 
| const QualifiedName & | getBaseType () const | 
| Return base type.  More... | |
| SubsetType (QualifiedName name, QualifiedName baseTypeName, SrcLocation loc={}) | |
|  Public Member Functions inherited from souffle::ast::analysis::Type | |
| const QualifiedName & | getName () const | 
| const TypeEnvironment & | getTypeEnvironment () const | 
| bool | operator!= (const Type &other) const | 
| bool | operator< (const Type &other) const | 
| bool | operator== (const Type &other) const | 
| Type (const Type &other)=delete | |
| virtual | ~Type ()=default | 
| Protected Member Functions | |
| bool | equal (const Node &node) const override | 
| void | print (std::ostream &os) const override | 
|  Protected Member Functions inherited from souffle::ast::analysis::Type | |
| Type (const TypeEnvironment &environment, QualifiedName name) | |
| Private Attributes | |
| const QualifiedName | baseType | 
| Base type.  More... | |
| Additional Inherited Members | |
|  Protected Attributes inherited from souffle::ast::analysis::Type | |
| const TypeEnvironment & | environment | 
| A reference to the type environment this type is associated to.  More... | |
| QualifiedName | name | 
| 
 | inline | 
Definition at line 44 of file SubsetType.h.
| 
 | inlineoverride | 
Definition at line 47 of file SubsetType.h.
| 
 | inlineoverrideprotected | 
Definition at line 61 of file SubsetType.h.
| 
 | inline | 
| 
 | inlineoverrideprotectedvirtual | 
Reimplemented from souffle::ast::analysis::Type.
Definition at line 57 of file SubsetType.h.
| 
 | private | 
Base type.
Definition at line 68 of file SubsetType.h.
 1.8.17
 1.8.17