DIGITAL logo   C++ Graphic
    Updated: 20 January 1999
  DIGITAL C++

DIGITAL C++
Using DIGITAL C++ for OpenVMS Alpha


Previous Contents Index

Appendix A
Appendix A Programming Tools
     A.1     DEC Language-Sensitive Editor
         A.1.1         Starting and Terminating an LSE Session
         A.1.2         LSE Placeholders and Tokens
         A.1.3         Compiling and Reviewing Source Code from an LSE Session
         A.1.4         DEC Source Code Analyzer (SCA)
Appendix B
Appendix B Built-In Functions
     B.1     Privileged Architecture Library Code Instructions
         B.1.1         __PAL_BPT
         B.1.2         __PAL_BUGCHK
         B.1.3         __PAL_CFLUSH
         B.1.4         __PAL_CHME
         B.1.5         __PAL_CHMK
         B.1.6         __PAL_CHMS
         B.1.7         __PAL_CHMU
         B.1.8         __PAL_DRAINA
         B.1.9         __PAL_GENTRAP
         B.1.10         __PAL_HALT
         B.1.11         __PAL_INSQHIL
         B.1.12         __PAL_INSQHILR
         B.1.13         __PAL_INSQHIQ
         B.1.14         __PAL_INSQHIQR
         B.1.15         __PAL_INSQTIL
         B.1.16         __PAL_INSQTILR
         B.1.17         __PAL_INSQTIQ
         B.1.18         __PAL_INSQTIQR
         B.1.19         __PAL_INSQUEL
         B.1.20         __PAL_INSQUEL_D
         B.1.21         __PAL_INSQUEQ
         B.1.22         __PAL_INSQUEQ_D
         B.1.23         __PAL_LDQP
         B.1.24         __PAL_MFPR_XXXX
         B.1.25         __PAL_MTPR_XXXX
         B.1.26         __PAL_PROBER
         B.1.27         __PAL_PROBEW
         B.1.28         __PAL_RD_PS
         B.1.29         __PAL_REMQHIL
         B.1.30         __PAL_REMQHILR
         B.1.31         __PAL_REMQHIQ
         B.1.32         __PAL_REMQHIQR
         B.1.33         __PAL_REMQTIL
         B.1.34         __PAL_REMQTILR
         B.1.35         __PAL_REMQTIQ
         B.1.36         __PAL_REMQTIQR
         B.1.37         __PAL_REMQUEL
         B.1.38         __PAL_REMQUEL_D
         B.1.39         __PAL_REMQUEQ
         B.1.40         __PAL_REMQUEQ_D
         B.1.41         __PAL_STQP
         B.1.42         __PAL_SWASTEN
         B.1.43         __PAL_SWPCTX
         B.1.44         __PAL_WR_PS_SW
     B.2     Absolute Value ( __ABS)
     B.3     Add Aligned Word Interlocked ( __ADAWI)
     B.4     Add Atomic Longword ( __ADD_ATOMIC_LONG)
     B.5     Add Atomic Quadword ( __ADD_ATOMIC_QUAD)
     B.6     AND Atomic Longword ( __AND_ATOMIC_LONG)
     B.7     AND Atomic Quadword ( __AND_ATOMIC_QUAD)
     B.8     OR Atomic Longword ( __OR_ATOMIC_LONG)
     B.9     OR Atomic Quadword ( __OR_ATOMIC_QUAD)
     B.10     Allocate Bytes from Stack ( __ALLOCA)
     B.11     Single-Precision, Floating-Point Arithmetic Built-in Functions
     B.12     Double-Precision, Floating-Point Arithmetic Built-in Functions
     B.13     Copy Sign Built-in Functions
     B.14     Compare Store Longword ( __CMP_STORE_LONG)
     B.15     Compare Store Quadword ( __CMP_STORE_QUAD)
     B.16     Cosine ( __COS)
     B.17     Convert G_Floating to F_Floating Chopped ( __CVTGF_C)
     B.18     Convert G-Floating to Quadword ( __CVTGQ)
     B.19     Convert IEEE T_Floating to IEEE S_Floating Chopped ( __CVTTS_C)
     B.20     Convert IEEE T-Floating to Quadword ( __CVTTQ)
     B.21     Floating-Point Absolute Value ( __FABS)
     B.22     Longword Absolute Value ( __LABS)
     B.23     Memory Barrier ( __MB)
     B.24     Memory Copy and Set Functions ( __MEMCPY, __MEMMOVE, __MEMSET)
     B.25     Read Process Cycle Counter ( __RPCC)
     B.26     Sine ( __SIN)
     B.27     Test for Bit Clear then Clear Bit Interlocked ( __TESTBITCCI)
     B.28     Test for Bit Set then Set Bit Interlocked ( __TESTBITSSI)
     B.29     Trap Barrier Instruction ( __TRAPB)
     B.30     Unsigned Quadword Multiply High ( __UMULH)
Index
Index
Figures
1-1 Steps in Developing a DIGITAL C++ Program
2-1 Layout of an Object of D Class
3-1 Placement of Template Declaration and Definition Files
Tables
1 Conventions Used in this Manual
2-1 Predefined Macros
2-2 Names with a Defined Value of 1
2-3 Predefined Macros Specific to OpenVMS Alpha Systems
2-4 Version String and Version Number Macros
2-5 Implementation Compatibility Macros
3-1 Declaring and Defining Classes, Functions, and Data
3-2 Shareable Image Example Files


Previous Next Contents Index

   
Burgundy bar
DIGITAL Home Feedback Search Sitemap Subscribe Help
Legal