|
Bond 0.9
C++ Bond Runtime Library API Documentation
|
Summary information produced during CBO validation. More...
#include <bond/tools/cbovalidator.h>
Public Member Functions | |
| Result () | |
| Constructs an empty validation result with default values. | |
Public Attributes | |
| uint32_t | mMajorVersion |
| The major version of the CBO file format. | |
| uint32_t | mMinorVersion |
| The minor version of the CBO file format. | |
| PointerSize | mPointerSize |
| The pointer size for which the CBO was compiled. | |
| size_t | mListBlobIdIndex |
| Index of the "List" blob identifier in the string table, or BOND_SIZE_MAX. | |
| size_t | mFunctionBlobIdIndex |
| Index of the "Func" blob identifier in the string table, or BOND_SIZE_MAX. | |
| size_t | mDataBlobIdIndex |
| Index of the "Data" blob identifier in the string table, or BOND_SIZE_MAX. | |
| size_t | mStaticInitializerNameIndex |
| Index of the empty qualified name, which names the static initializer, in the qualified name table, or BOND_SIZE_MAX. | |
| size_t | mValue32Count |
| Number of entries in the 32-bit constant table. | |
| size_t | mValue64Count |
| Number of entries in the 64-bit constant table. | |
| size_t | mStringCount |
| Number of entries in the string table. | |
| size_t | mStringByteCount |
| Total number of bytes in the strings of the string table, excluding null terminators. | |
| size_t | mQualifiedNameCount |
| Number of entries in the qualified name table. | |
| size_t | mQualifiedNameElementCount |
| Total number of elements in the qualified names of the qualified name table, excluding terminators. | |
| size_t | mParamListSignatureCount |
| Number of parameter list signatures. | |
| size_t | mParamSignatureCount |
| Total number of parameter signatures. | |
| size_t | mFunctionCount |
| Number of functions, excluding the static initializer. | |
| size_t | mStaticInitializerCount |
| Number of static initializers. | |
| size_t | mCodeByteCount |
| Total number of bytes of bytecode. | |
| size_t | mDataCount |
| Number of global variables. | |
| size_t | mDataSize |
| Total size in bytes of the global variables, including padding. | |
| size_t | mDataAlignment |
| The largest alignment of the global variables, which is at least BOND_SLOT_SIZE. | |
Summary information produced during CBO validation.
|
inline |
Constructs an empty validation result with default values.
| size_t Bond::CboValidator::Result::mCodeByteCount |
Total number of bytes of bytecode.
| size_t Bond::CboValidator::Result::mDataAlignment |
The largest alignment of the global variables, which is at least BOND_SLOT_SIZE.
| size_t Bond::CboValidator::Result::mDataBlobIdIndex |
Index of the "Data" blob identifier in the string table, or BOND_SIZE_MAX.
| size_t Bond::CboValidator::Result::mDataCount |
Number of global variables.
| size_t Bond::CboValidator::Result::mDataSize |
Total size in bytes of the global variables, including padding.
| size_t Bond::CboValidator::Result::mFunctionBlobIdIndex |
Index of the "Func" blob identifier in the string table, or BOND_SIZE_MAX.
| size_t Bond::CboValidator::Result::mFunctionCount |
Number of functions, excluding the static initializer.
| size_t Bond::CboValidator::Result::mListBlobIdIndex |
Index of the "List" blob identifier in the string table, or BOND_SIZE_MAX.
| uint32_t Bond::CboValidator::Result::mMajorVersion |
The major version of the CBO file format.
| uint32_t Bond::CboValidator::Result::mMinorVersion |
The minor version of the CBO file format.
| size_t Bond::CboValidator::Result::mParamListSignatureCount |
Number of parameter list signatures.
| size_t Bond::CboValidator::Result::mParamSignatureCount |
Total number of parameter signatures.
| PointerSize Bond::CboValidator::Result::mPointerSize |
The pointer size for which the CBO was compiled.
| size_t Bond::CboValidator::Result::mQualifiedNameCount |
Number of entries in the qualified name table.
| size_t Bond::CboValidator::Result::mQualifiedNameElementCount |
Total number of elements in the qualified names of the qualified name table, excluding terminators.
| size_t Bond::CboValidator::Result::mStaticInitializerCount |
Number of static initializers.
| size_t Bond::CboValidator::Result::mStaticInitializerNameIndex |
Index of the empty qualified name, which names the static initializer, in the qualified name table, or BOND_SIZE_MAX.
| size_t Bond::CboValidator::Result::mStringByteCount |
Total number of bytes in the strings of the string table, excluding null terminators.
| size_t Bond::CboValidator::Result::mStringCount |
Number of entries in the string table.
| size_t Bond::CboValidator::Result::mValue32Count |
Number of entries in the 32-bit constant table.
| size_t Bond::CboValidator::Result::mValue64Count |
Number of entries in the 64-bit constant table.