uLib  User mode C/C++ extended API library for Win32 programmers.
Complex ternary operations (Pattern primary)

Module Description

Macros

#define R3_PDSxnon   (0x00060865L) /* 06 - */
 
#define R3_PDSaon   (0x000702C5L) /* 07 - */
 
#define R3_PDSxon   (0x00090245L) /* 09 - */
 
#define R3_PSDnaon   (0x000B0B2AL) /* 0B - */
 
#define R3_PDSnaon   (0x000D0B25L) /* 0D - */
 
#define R3_PDSonon   (0x000E08A5L) /* 0E - */
 
#define R3_PDSona   (0x00100C85L) /* 10 - */
 
#define R3_PSDPSanaxx   (0x00165CCAL) /* 16 - */
 
#define R3_PDSPaox   (0x001A06C5L) /* 1A - */
 
#define R3_PSDPaox   (0x001C06CAL) /* 1C - */
 
#define R3_PDSox   (0x001E01A5L) /* 1E - */
 
#define R3_PDSoan   (0x001F0385L) /* 1F - */
 
#define R3_PDSPanaxn   (0x00251CC5L) /* 25 - */
 
#define R3_PSDPSaoxxn   (0x002916CAL) /* 29 - */
 
#define R3_PSDnox   (0x002D060AL) /* 2D - */
 
#define R3_PSDPxox   (0x002E064AL) /* 2E - */
 
#define R3_PSDnoan   (0x002F0E2AL) /* 2F - */
 
#define R3_PSDPoax   (0x0038078AL) /* 38 - */
 
#define R3_PSDnaa   (0x00400F0AL) /* 40 - */
 
#define R3_PSDPxaxn   (0x0047076AL) /* 47 - */
 
#define R3_PDSPDaoxxn   (0x004916C5L) /* 49 - */
 
#define R3_PDSnox   (0x004B0605L) /* 4B - */
 
#define R3_PDSPxox   (0x004E0645L) /* 4E - */
 
#define R3_PDSnoan   (0x004F0E25L) /* 4F - */
 
#define R3_PDSPoax   (0x00580785L) /* 58 - */
 
#define R3_PDSxa   (0x00600365L) /* 60 - */
 
#define R3_PDSxxn   (0x00690145L) /* 69 - */
 
#define R3_PSDPSoaxxn   (0x006B178AL) /* 6B - */
 
#define R3_PDSPDoaxxn   (0x006D1785L) /* 6D - */
 
#define R3_PDSxnan   (0x006F0C65L) /* 6F - */
 
#define R3_PDSana   (0x00700CC5L) /* 70 - */
 
#define R3_PDSax   (0x007801E5L) /* 78 - */
 
#define R3_PDSPnoaxn   (0x00851E05L) /* 85 - */
 
#define R3_PDSaxn   (0x008701C5L) /* 87 - */
 
#define R3_PDSanan   (0x008F0CE5L) /* 8F - */
 
#define R3_PDSxna   (0x00900C45L) /* 90 - */
 
#define R3_PSDPSoaxx   (0x009417AAL) /* 94 - */
 
#define R3_PSDPSonoxx   (0x0097588AL) /* 97 - */
 
#define R3_PDSxan   (0x009F0345L) /* 9F - */
 
#define R3_PDSPnaoxn   (0x00A11B05L) /* A1 - */
 
#define R3_PDSPonoxn   (0x00A41885L) /* A4 - */
 
#define R3_PDSPoaxn   (0x00A707A5L) /* A7 - */
 
#define R3_PDSnoa   (0x00B00E05L) /* B0 - */
 
#define R3_PDSPxoxn   (0x00B10665L) /* B1 - */
 
#define R3_PSDnax   (0x00B4070AL) /* B4 - */
 
#define R3_PSDPxax   (0x00B8074AL) /* B8 - E.g: BitBlt( hdc,x,y,cx,cy, hdcMono,0,0, R3_PSDPxax ); Put curr brush where mask has 0's. */
 
#define R3_PSDPoaxn   (0x00C707AAL) /* C7 - */
 
#define R3_PSDnoa   (0x00D00E0AL) /* D0 - */
 
#define R3_PSDPxoxn   (0x00D1066AL) /* D1 - */
 
#define R3_PDSnax   (0x00D20705L) /* D2 - */
 
#define R3_PSDPSaoxx   (0x00D616EAL) /* D6 - */
 
#define R3_PDSPxax   (0x00D80745L) /* D8 - */
 
#define R3_PDSoa   (0x00E003A5L) /* E0 - */
 
#define R3_PDSoxn   (0x00E10185L) /* E1 - */
 
#define R3_PSDPaoxn   (0x00E306EAL) /* E3 - */
 
#define R3_PDSPaoxn   (0x00E506E5L) /* E5 - */
 
#define R3_PDSono   (0x00F10885L) /* F1 - */
 
#define R3_PDSnao   (0x00F20B05L) /* F2 - */
 
#define R3_PSDnao   (0x00F40B0AL) /* F4 - */
 
#define R3_PDSxo   (0x00F60265L) /* F6 - */
 
#define R3_PDSano   (0x00F708C5L) /* F7 - P and( not( D or S )) */
 
#define R3_PDSao   (0x00F802E5L) /* F8 - P and( D or S ) */
 
#define R3_PDSxno   (0x00F90845L) /* F9 - P xor( not( D or S )) */
 
#define R3_PSDnoo   (0x00FD0A0AL) /* FD - not( P or ( S or D )) */
 

Macro Definition Documentation

◆ R3_PDSxnon

#define R3_PDSxnon   (0x00060865L) /* 06 - */

Definition at line 305 of file TernaryOp.h.

◆ R3_PDSaon

#define R3_PDSaon   (0x000702C5L) /* 07 - */

Definition at line 306 of file TernaryOp.h.

◆ R3_PDSxon

#define R3_PDSxon   (0x00090245L) /* 09 - */

Definition at line 307 of file TernaryOp.h.

◆ R3_PSDnaon

#define R3_PSDnaon   (0x000B0B2AL) /* 0B - */

Definition at line 308 of file TernaryOp.h.

◆ R3_PDSnaon

#define R3_PDSnaon   (0x000D0B25L) /* 0D - */

Definition at line 309 of file TernaryOp.h.

◆ R3_PDSonon

#define R3_PDSonon   (0x000E08A5L) /* 0E - */

Definition at line 310 of file TernaryOp.h.

◆ R3_PDSona

#define R3_PDSona   (0x00100C85L) /* 10 - */

Definition at line 311 of file TernaryOp.h.

◆ R3_PSDPSanaxx

#define R3_PSDPSanaxx   (0x00165CCAL) /* 16 - */

Definition at line 312 of file TernaryOp.h.

◆ R3_PDSPaox

#define R3_PDSPaox   (0x001A06C5L) /* 1A - */

Definition at line 313 of file TernaryOp.h.

◆ R3_PSDPaox

#define R3_PSDPaox   (0x001C06CAL) /* 1C - */

Definition at line 314 of file TernaryOp.h.

◆ R3_PDSox

#define R3_PDSox   (0x001E01A5L) /* 1E - */

Definition at line 315 of file TernaryOp.h.

◆ R3_PDSoan

#define R3_PDSoan   (0x001F0385L) /* 1F - */

Definition at line 316 of file TernaryOp.h.

◆ R3_PDSPanaxn

#define R3_PDSPanaxn   (0x00251CC5L) /* 25 - */

Definition at line 317 of file TernaryOp.h.

◆ R3_PSDPSaoxxn

#define R3_PSDPSaoxxn   (0x002916CAL) /* 29 - */

Definition at line 318 of file TernaryOp.h.

◆ R3_PSDnox

#define R3_PSDnox   (0x002D060AL) /* 2D - */

Definition at line 319 of file TernaryOp.h.

◆ R3_PSDPxox

#define R3_PSDPxox   (0x002E064AL) /* 2E - */

Definition at line 320 of file TernaryOp.h.

◆ R3_PSDnoan

#define R3_PSDnoan   (0x002F0E2AL) /* 2F - */

Definition at line 321 of file TernaryOp.h.

◆ R3_PSDPoax

#define R3_PSDPoax   (0x0038078AL) /* 38 - */

Definition at line 322 of file TernaryOp.h.

◆ R3_PSDnaa

#define R3_PSDnaa   (0x00400F0AL) /* 40 - */

Definition at line 323 of file TernaryOp.h.

◆ R3_PSDPxaxn

#define R3_PSDPxaxn   (0x0047076AL) /* 47 - */

Definition at line 324 of file TernaryOp.h.

◆ R3_PDSPDaoxxn

#define R3_PDSPDaoxxn   (0x004916C5L) /* 49 - */

Definition at line 325 of file TernaryOp.h.

◆ R3_PDSnox

#define R3_PDSnox   (0x004B0605L) /* 4B - */

Definition at line 326 of file TernaryOp.h.

◆ R3_PDSPxox

#define R3_PDSPxox   (0x004E0645L) /* 4E - */

Definition at line 327 of file TernaryOp.h.

◆ R3_PDSnoan

#define R3_PDSnoan   (0x004F0E25L) /* 4F - */

Definition at line 328 of file TernaryOp.h.

◆ R3_PDSPoax

#define R3_PDSPoax   (0x00580785L) /* 58 - */

Definition at line 329 of file TernaryOp.h.

◆ R3_PDSxa

#define R3_PDSxa   (0x00600365L) /* 60 - */

Definition at line 330 of file TernaryOp.h.

◆ R3_PDSxxn

#define R3_PDSxxn   (0x00690145L) /* 69 - */

Definition at line 331 of file TernaryOp.h.

◆ R3_PSDPSoaxxn

#define R3_PSDPSoaxxn   (0x006B178AL) /* 6B - */

Definition at line 332 of file TernaryOp.h.

◆ R3_PDSPDoaxxn

#define R3_PDSPDoaxxn   (0x006D1785L) /* 6D - */

Definition at line 333 of file TernaryOp.h.

◆ R3_PDSxnan

#define R3_PDSxnan   (0x006F0C65L) /* 6F - */

Definition at line 334 of file TernaryOp.h.

◆ R3_PDSana

#define R3_PDSana   (0x00700CC5L) /* 70 - */

Definition at line 335 of file TernaryOp.h.

◆ R3_PDSax

#define R3_PDSax   (0x007801E5L) /* 78 - */

Definition at line 336 of file TernaryOp.h.

◆ R3_PDSPnoaxn

#define R3_PDSPnoaxn   (0x00851E05L) /* 85 - */

Definition at line 337 of file TernaryOp.h.

◆ R3_PDSaxn

#define R3_PDSaxn   (0x008701C5L) /* 87 - */

Definition at line 338 of file TernaryOp.h.

◆ R3_PDSanan

#define R3_PDSanan   (0x008F0CE5L) /* 8F - */

Definition at line 339 of file TernaryOp.h.

◆ R3_PDSxna

#define R3_PDSxna   (0x00900C45L) /* 90 - */

Definition at line 340 of file TernaryOp.h.

◆ R3_PSDPSoaxx

#define R3_PSDPSoaxx   (0x009417AAL) /* 94 - */

Definition at line 341 of file TernaryOp.h.

◆ R3_PSDPSonoxx

#define R3_PSDPSonoxx   (0x0097588AL) /* 97 - */

Definition at line 342 of file TernaryOp.h.

◆ R3_PDSxan

#define R3_PDSxan   (0x009F0345L) /* 9F - */

Definition at line 343 of file TernaryOp.h.

◆ R3_PDSPnaoxn

#define R3_PDSPnaoxn   (0x00A11B05L) /* A1 - */

Definition at line 344 of file TernaryOp.h.

◆ R3_PDSPonoxn

#define R3_PDSPonoxn   (0x00A41885L) /* A4 - */

Definition at line 345 of file TernaryOp.h.

◆ R3_PDSPoaxn

#define R3_PDSPoaxn   (0x00A707A5L) /* A7 - */

Definition at line 346 of file TernaryOp.h.

◆ R3_PDSnoa

#define R3_PDSnoa   (0x00B00E05L) /* B0 - */

Definition at line 347 of file TernaryOp.h.

◆ R3_PDSPxoxn

#define R3_PDSPxoxn   (0x00B10665L) /* B1 - */

Definition at line 348 of file TernaryOp.h.

◆ R3_PSDnax

#define R3_PSDnax   (0x00B4070AL) /* B4 - */

Definition at line 349 of file TernaryOp.h.

◆ R3_PSDPxax

#define R3_PSDPxax   (0x00B8074AL) /* B8 - E.g: BitBlt( hdc,x,y,cx,cy, hdcMono,0,0, R3_PSDPxax ); Put curr brush where mask has 0's. */

Definition at line 350 of file TernaryOp.h.

◆ R3_PSDPoaxn

#define R3_PSDPoaxn   (0x00C707AAL) /* C7 - */

Definition at line 351 of file TernaryOp.h.

◆ R3_PSDnoa

#define R3_PSDnoa   (0x00D00E0AL) /* D0 - */

Definition at line 352 of file TernaryOp.h.

◆ R3_PSDPxoxn

#define R3_PSDPxoxn   (0x00D1066AL) /* D1 - */

Definition at line 353 of file TernaryOp.h.

◆ R3_PDSnax

#define R3_PDSnax   (0x00D20705L) /* D2 - */

Definition at line 354 of file TernaryOp.h.

◆ R3_PSDPSaoxx

#define R3_PSDPSaoxx   (0x00D616EAL) /* D6 - */

Definition at line 355 of file TernaryOp.h.

◆ R3_PDSPxax

#define R3_PDSPxax   (0x00D80745L) /* D8 - */

Definition at line 356 of file TernaryOp.h.

◆ R3_PDSoa

#define R3_PDSoa   (0x00E003A5L) /* E0 - */

Definition at line 357 of file TernaryOp.h.

◆ R3_PDSoxn

#define R3_PDSoxn   (0x00E10185L) /* E1 - */

Definition at line 358 of file TernaryOp.h.

◆ R3_PSDPaoxn

#define R3_PSDPaoxn   (0x00E306EAL) /* E3 - */

Definition at line 359 of file TernaryOp.h.

◆ R3_PDSPaoxn

#define R3_PDSPaoxn   (0x00E506E5L) /* E5 - */

Definition at line 360 of file TernaryOp.h.

◆ R3_PDSono

#define R3_PDSono   (0x00F10885L) /* F1 - */

Definition at line 361 of file TernaryOp.h.

◆ R3_PDSnao

#define R3_PDSnao   (0x00F20B05L) /* F2 - */

Definition at line 362 of file TernaryOp.h.

◆ R3_PSDnao

#define R3_PSDnao   (0x00F40B0AL) /* F4 - */

Definition at line 363 of file TernaryOp.h.

◆ R3_PDSxo

#define R3_PDSxo   (0x00F60265L) /* F6 - */

Definition at line 364 of file TernaryOp.h.

◆ R3_PDSano

#define R3_PDSano   (0x00F708C5L) /* F7 - P and( not( D or S )) */

Definition at line 365 of file TernaryOp.h.

◆ R3_PDSao

#define R3_PDSao   (0x00F802E5L) /* F8 - P and( D or S ) */

Definition at line 366 of file TernaryOp.h.

◆ R3_PDSxno

#define R3_PDSxno   (0x00F90845L) /* F9 - P xor( not( D or S )) */

Definition at line 367 of file TernaryOp.h.

◆ R3_PSDnoo

#define R3_PSDnoo   (0x00FD0A0AL) /* FD - not( P or ( S or D )) */

Definition at line 368 of file TernaryOp.h.