WPILibC++
unspecified
|
Contains global utility functions. More...
#include <stdint.h>
#include <string>
Go to the source code of this file.
Macros | |
#define | wpi_assert(condition) wpi_assert_impl(condition, #condition, "", __FILE__, __LINE__, __FUNCTION__) |
#define | wpi_assertWithMessage(condition, message) |
#define | wpi_assertEqual(a, b) wpi_assertEqual_impl(a, b, #a, #b, "", __FILE__, __LINE__, __FUNCTION__) |
#define | wpi_assertEqualWithMessage(a, b, message) wpi_assertEqual_impl(a, b, #a, #b, message, __FILE__, __LINE__, __FUNCTION__) |
#define | wpi_assertNotEqual(a, b) wpi_assertNotEqual_impl(a, b, #a, #b, "", __FILE__, __LINE__, __FUNCTION__) |
#define | wpi_assertNotEqualWithMessage(a, b, message) |
Functions | |
bool | wpi_assert_impl (bool conditionValue, const char *conditionText, const char *message, const char *fileName, int lineNumber, const char *funcName) |
Assert implementation. More... | |
bool | wpi_assertEqual_impl (int valueA, int valueB, const char *valueAString, const char *valueBString, const char *message, const char *fileName, int lineNumber, const char *funcName) |
Assert equal implementation. More... | |
bool | wpi_assertNotEqual_impl (int valueA, int valueB, const char *valueAString, const char *valueBString, const char *message, const char *fileName, int lineNumber, const char *funcName) |
Assert not equal implementation. More... | |
void | wpi_suspendOnAssertEnabled (bool enabled) |
int | frc::GetFPGAVersion () |
Return the FPGA Version number. More... | |
int64_t | frc::GetFPGARevision () |
Return the FPGA Revision number. More... | |
uint64_t | frc::GetFPGATime () |
Read the microsecond-resolution timer on the FPGA. More... | |
bool | frc::GetUserButton () |
Get the state of the "USER" button on the roboRIO. More... | |
std::string | frc::GetStackTrace (int offset) |
Get a stack trace, ignoring the first "offset" symbols. More... | |
Contains global utility functions.
#define wpi_assertNotEqualWithMessage | ( | a, | |
b, | |||
message | |||
) |
#define wpi_assertWithMessage | ( | condition, | |
message | |||
) |
bool wpi_assert_impl | ( | bool | conditionValue, |
const char * | conditionText, | ||
const char * | message, | ||
const char * | fileName, | ||
int | lineNumber, | ||
const char * | funcName | ||
) |
Assert implementation.
This allows breakpoints to be set on an assert. The users don't call this, but instead use the wpi_assert macros in Utility.h.
bool wpi_assertEqual_impl | ( | int | valueA, |
int | valueB, | ||
const char * | valueAString, | ||
const char * | valueBString, | ||
const char * | message, | ||
const char * | fileName, | ||
int | lineNumber, | ||
const char * | funcName | ||
) |
Assert equal implementation.
This determines whether the two given integers are equal. If not, the value of each is printed along with an optional message string. The users don't call this, but instead use the wpi_assertEqual macros in Utility.h.
bool wpi_assertNotEqual_impl | ( | int | valueA, |
int | valueB, | ||
const char * | valueAString, | ||
const char * | valueBString, | ||
const char * | message, | ||
const char * | fileName, | ||
int | lineNumber, | ||
const char * | funcName | ||
) |
Assert not equal implementation.
This determines whether the two given integers are equal. If so, the value of each is printed along with an optional message string. The users don't call this, but instead use the wpi_assertNotEqual macros in Utility.h.