GDB (xrefs)
Loading...
Searching...
No Matches
Typedefs | Functions | Variables
selftests::offset_type Namespace Reference

Typedefs

using undrl = std::underlying_type< off_A >::type
 

Functions

 DEFINE_OFFSET_TYPE (off_A, unsigned int)
 
 DEFINE_OFFSET_TYPE (off_B, unsigned int)
 
 CHECK_VALID (true, off_A, off_A {}+undrl {})
 
 CHECK_VALID (true, off_A, off_A {} - undrl {})
 
 CHECK_VALID (true, off_A, undrl {}+off_A {})
 
 CHECK_VALID (true, off_A, undrl {} - off_A {})
 
 CHECK_VALID (false, void, off_A {}+off_A {})
 
 CHECK_VALID (false, void, off_A {}+off_B {})
 
 CHECK_VALID (false, void, off_B {} - off_A {})
 
 CHECK_VALID (true, undrl, off_A {} - off_A {})
 
 CHECK_VALID (false, void, lval_a+=off_A {})
 
 CHECK_VALID (false, void, lval_a -=off_A {})
 
 CHECK_VALID (true, off_A &, lval_a+=undrl {})
 
 CHECK_VALID (true, off_A &, lval_a -=undrl {})
 
 CHECK_VALID (false, void, off_A {}+=undrl {})
 
 CHECK_VALID (false, void, off_A {} -=undrl {})
 
 CHECK_VALID (true, bool, off_A {}< off_A {})
 
 CHECK_VALID (true, bool, off_A {} > off_A {})
 
 CHECK_VALID (true, bool, off_A {}<=off_A {})
 
 CHECK_VALID (true, bool, off_A {} >=off_A {})
 
 CHECK_VALID (false, void, off_A {}< off_B {})
 
 CHECK_VALID (false, void, off_A {} > off_B {})
 
 CHECK_VALID (false, void, off_A {}<=off_B {})
 
 CHECK_VALID (false, void, off_A {} >=off_B {})
 
 CHECK_VALID (false, void, off_A {} > undrl {})
 
 CHECK_VALID (false, void, off_A {}<=undrl {})
 
 CHECK_VALID (false, void, off_A {} >=undrl {})
 
static void run_tests ()
 

Variables

off_A lval_a {}
 
off_B lval_b {}
 

Typedef Documentation

◆ undrl

using selftests::offset_type::undrl = typedef std::underlying_type<off_A>::type

Definition at line 47 of file offset-type-selftests.c.

Function Documentation

◆ CHECK_VALID() [1/25]

selftests::offset_type::CHECK_VALID ( false  ,
void  ,
lval_a = off_A {} 
)

◆ CHECK_VALID() [2/25]

selftests::offset_type::CHECK_VALID ( false  ,
void  ,
lval_a = off_A {} 
)

◆ CHECK_VALID() [3/25]

selftests::offset_type::CHECK_VALID ( false  ,
void  ,
off_A {} -  = undrl {} 
)

◆ CHECK_VALID() [4/25]

selftests::offset_type::CHECK_VALID ( false  ,
void  ,
off_A {}  ,
off_B {}   
)

◆ CHECK_VALID() [5/25]

selftests::offset_type::CHECK_VALID ( false  ,
void  ,
off_A {}  ,
undrl {}   
)

◆ CHECK_VALID() [6/25]

selftests::offset_type::CHECK_VALID ( false  ,
void  ,
off_A {} >=off_B {}   
)

◆ CHECK_VALID() [7/25]

selftests::offset_type::CHECK_VALID ( false  ,
void  ,
off_A {} >=undrl {}   
)

◆ CHECK_VALID() [8/25]

selftests::offset_type::CHECK_VALID ( false  ,
void  ,
off_A {}+  = undrl {} 
)

◆ CHECK_VALID() [9/25]

selftests::offset_type::CHECK_VALID ( false  ,
void  ,
off_A {}+off_A {}   
)

◆ CHECK_VALID() [10/25]

selftests::offset_type::CHECK_VALID ( false  ,
void  ,
off_A {}+off_B {}   
)

◆ CHECK_VALID() [11/25]

selftests::offset_type::CHECK_VALID ( false  ,
void   
)

◆ CHECK_VALID() [12/25]

selftests::offset_type::CHECK_VALID ( false  ,
void  ,
off_A {}<=off_B {}   
)

◆ CHECK_VALID() [13/25]

selftests::offset_type::CHECK_VALID ( false  ,
void  ,
off_A {}<=undrl {}   
)

◆ CHECK_VALID() [14/25]

selftests::offset_type::CHECK_VALID ( false  ,
void  ,
off_B {} - off_A {}   
)

◆ CHECK_VALID() [15/25]

selftests::offset_type::CHECK_VALID ( true  ,
bool  ,
off_A {}  ,
off_A {}   
)

◆ CHECK_VALID() [16/25]

selftests::offset_type::CHECK_VALID ( true  ,
bool  ,
off_A {} >=off_A {}   
)

◆ CHECK_VALID() [17/25]

selftests::offset_type::CHECK_VALID ( true  ,
bool   
)

◆ CHECK_VALID() [18/25]

selftests::offset_type::CHECK_VALID ( true  ,
bool  ,
off_A {}<=off_A {}   
)

◆ CHECK_VALID() [19/25]

selftests::offset_type::CHECK_VALID ( true  ,
off_A &  ,
lval_a = undrl {} 
)

◆ CHECK_VALID() [20/25]

selftests::offset_type::CHECK_VALID ( true  ,
off_A &  ,
lval_a = undrl {} 
)

◆ CHECK_VALID() [21/25]

selftests::offset_type::CHECK_VALID ( true  ,
off_A  ,
off_A {} - undrl {}   
)

◆ CHECK_VALID() [22/25]

selftests::offset_type::CHECK_VALID ( true  ,
off_A  ,
off_A {}+undrl {}   
)

◆ CHECK_VALID() [23/25]

selftests::offset_type::CHECK_VALID ( true  ,
off_A  ,
undrl {} - off_A {}   
)

◆ CHECK_VALID() [24/25]

selftests::offset_type::CHECK_VALID ( true  ,
off_A  ,
undrl {}+off_A {}   
)

◆ CHECK_VALID() [25/25]

selftests::offset_type::CHECK_VALID ( true  ,
undrl  ,
off_A {} - off_A {}   
)

◆ DEFINE_OFFSET_TYPE() [1/2]

selftests::offset_type::DEFINE_OFFSET_TYPE ( off_A  ,
unsigned int   
)

◆ DEFINE_OFFSET_TYPE() [2/2]

selftests::offset_type::DEFINE_OFFSET_TYPE ( off_B  ,
unsigned int   
)

◆ run_tests()

static void selftests::offset_type::run_tests ( )
static

Definition at line 105 of file offset-type-selftests.c.

Variable Documentation

◆ lval_a

off_A selftests::offset_type::lval_a {}

Definition at line 44 of file offset-type-selftests.c.

◆ lval_b

off_B selftests::offset_type::lval_b {}

Definition at line 45 of file offset-type-selftests.c.