P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Phv::Slice Class Reference
Inheritance diagram for Phv::Slice:
[legend]

Public Member Functions

 Slice (const Register &r, int b)
 
 Slice (const Register &r, int l, int h)
 
 Slice (const Slice &)=default
 
 Slice (const Slice &s, int l, int h)
 
void dbprint (std::ostream &out) const
 
 operator bool () const
 
const Sliceoperator-> () const
 
bool operator< (const Slice &a) const
 
Sliceoperator= (const Slice &a)
 
bool operator== (const Slice &s) const
 
bool overlaps (const Slice &a) const
 
unsigned size () const
 
std::string toString () const
 
- Public Member Functions inherited from P4::IHasDbPrint
void print () const
 

Public Attributes

int hi = -1
 
int lo = -1
 
const Registerreg
 
bool valid
 

Member Function Documentation

◆ dbprint()

void Phv::Slice::dbprint ( std::ostream & out) const
virtual

Implements P4::IHasDbPrint.