P4C
The P4 Compiler
 
Loading...
Searching...
No Matches
P4::SpecializeGenericTypes Class Reference

Specializes each generic type by substituting type parameters. More...

Inheritance diagram for P4::SpecializeGenericTypes:

Public Member Functions

 SpecializeGenericTypes (ReferenceMap *refMap, TypeMap *typeMap)
 

Detailed Description

Specializes each generic type by substituting type parameters.

For example:

struct S<T> { T data; }
S<bit<32>> s;

generates the following code:

struct S0 { bit<32> data; }
S0 s;