P4C
The P4 Compiler
P4::TypeSpecializationMap Struct Reference
Inheritance diagram for P4::TypeSpecializationMap:
[legend]

Public Member Functions

void add (const IR::Type_Specialized *t, const IR::Type_StructLike *decl, const IR::Node *insertion)
 
void dbprint (std::ostream &out) const override
 
TypeSpecializationget (const IR::Type_Specialized *t) const
 
IR::Vector< IR::Node > * getSpecializations (const IR::Node *insertionPoint)
 
bool same (const TypeSpecialization *left, const IR::Type_Specialized *right) const
 
- Public Member Functions inherited from IHasDbPrint
void print () const
 

Public Attributes

std::set< TypeSpecialization * > inserted
 
ordered_map< const IR::Type_Specialized *, TypeSpecialization * > map
 
ReferenceMaprefMap
 
TypeMaptypeMap