|
| RandomPadding (int s) |
|
bool | can_merge (const Parameter *ad) const override |
|
void | dbprint (std::ostream &out) const override |
|
bool | equiv_value (const Parameter *ad, bool check_cond=true) const override |
|
bool | from_p4_program () const override |
|
const Parameter * | get_extended_param (uint32_t extensions, const Parameter *ad) const override |
|
bool | is_next_bit_of_param (const Parameter *ad, bool same_alias) const override |
|
bool | is_subset_of (const Parameter *ad) const override |
|
const Parameter * | merge (const Parameter *ad) const override |
|
cstring | name () const override |
|
bool | only_one_overlap_solution () const override |
|
const Parameter * | overlap (const Parameter *ad, bool only_one_overlap_solution, le_bitrange *my_overlap, le_bitrange *ad_overlap) const override |
|
int | size () const override |
|
const Parameter * | split (int lo, int hi) const override |
|
bool | can_overlap_ranges (le_bitrange my_range, le_bitrange ad_range, le_bitrange &overlap, le_bitrange *my_overlap, le_bitrange *ad_overlap) const |
|
cstring | cond_name () const |
|
bool | equiv_cond (const Parameter *p) const |
|
template<typename T> |
bool | is () const |
|
bool | is_cond_type (ModConditionally_t type) const |
|
void | set_cond (const Parameter *p) |
|
void | set_cond (ModConditionally_t ct, cstring n) |
|
template<typename T> |
const T * | to () const |
|
void | print () const |
|
◆ can_merge()
bool ActionData::RandomPadding::can_merge |
( |
const Parameter * | ad | ) |
const |
|
overridevirtual |
◆ dbprint()
void ActionData::RandomPadding::dbprint |
( |
std::ostream & | out | ) |
const |
|
inlineoverridevirtual |
◆ equiv_value()
bool ActionData::RandomPadding::equiv_value |
( |
const Parameter * | ad, |
|
|
bool | check_cond = true ) const |
|
overridevirtual |
◆ from_p4_program()
bool ActionData::RandomPadding::from_p4_program |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_extended_param()
const Parameter * ActionData::RandomPadding::get_extended_param |
( |
uint32_t | extensions, |
|
|
const Parameter * | ad ) const |
|
overridevirtual |
◆ is_next_bit_of_param()
bool ActionData::RandomPadding::is_next_bit_of_param |
( |
const Parameter * | ad, |
|
|
bool | same_alias ) const |
|
overridevirtual |
◆ is_subset_of()
bool ActionData::RandomPadding::is_subset_of |
( |
const Parameter * | ad | ) |
const |
|
overridevirtual |
◆ merge()
◆ name()
cstring ActionData::RandomPadding::name |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ only_one_overlap_solution()
bool ActionData::RandomPadding::only_one_overlap_solution |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ overlap()
◆ size()
int ActionData::RandomPadding::size |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ split()
const Parameter * ActionData::RandomPadding::split |
( |
int | lo, |
|
|
int | hi ) const |
|
overridevirtual |
The documentation for this class was generated from the following files: