|
Bond 0.9
C++ Bond Runtime Library API Documentation
|
| Native API | These types and functions bind native C++ functions to Bond and give access to the Bond Standard Library |
| Compiler | These classes form the parts of the Bond compiler |
| Parse Nodes | These classes define all of the types of ParseNodes that form the parse trees generated by the Bond compiler |
| I/O | These interfaces and their default implementations are used by Bond for performing I/O operations without making assumptions about what underlying I/O library is used |
| STL | These headers provide the containers, algorithms and C library functions used by Bond |
| Systems | These classes implement low-level utilities |
| Assert | Debugging asserts for catching logic errors during development. They are compiled out when BOND_ASSERTS_ENABLED is 0, and report the failure and abort instead of throwing |
| Error | Always enabled runtime error detection that throws Bond::Exception, for conditions that depend on program input |
| Math | Useful math functions |
| Tools | These classes implement tools for querying, validating and debugging Bond parse trees and compiled code |
| Types | Various basic types used throughout the Bond Runtime Library |
| Virtual Machine | These classes form the parts of the Bond virtual machine |