17#ifndef BACKENDS_BMV2_COMMON_METERMAP_H_
18#define BACKENDS_BMV2_COMMON_METERMAP_H_
27 const IR::Expression *destinationField;
28 const IR::P4Table *table;
31 DirectMeterInfo() : destinationField(
nullptr), table(
nullptr), tableSize(0) {}
36 std::map<const IR::IDeclaration *, DirectMeterInfo *> directMeter;
42 void setTable(
const IR::IDeclaration *meter,
const IR::P4Table *table);
43 void setSize(
const IR::IDeclaration *meter,
unsigned size);
void setDestination(const IR::IDeclaration *meter, const IR::Expression *destination)
Definition metermap.cpp:73
void setTable(const IR::IDeclaration *meter, const IR::P4Table *table)
Definition metermap.cpp:39
void setSize(const IR::IDeclaration *meter, unsigned size)
Definition metermap.cpp:92
Definition sharedActionSelectorCheck.h:40