P4C
The P4 Compiler
Loading...
Searching...
No Matches
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, NameGenerator *nameGen)
 
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 P4::IHasDbPrint
void print () const
 

Public Attributes

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

Member Function Documentation

◆ dbprint()

void P4::TypeSpecializationMap::dbprint ( std::ostream & out) const
inlineoverridevirtual

Implements P4::IHasDbPrint.