# src/Common/IpDebug.hpp File Reference

`#include "IpoptConfig.h"`
`#include "IpTypes.hpp"`
`#include <cassert>`

Go to the source code of this file.

## Defines
#define | DBG_ASSERT(test)
#define | DBG_ASSERT_EXCEPTION(__condition, __except_type, __msg)
#define | DBG_DO(__cmd)
#define | DBG_START_FUN(__func_name, __verbose_level)
#define | DBG_START_METH(__func_name, __verbose_level)
#define | DBG_PRINT(__printf_args)
#define | DBG_PRINT_VECTOR(__verbose_level, __vec_name, __vec)
#define | DBG_PRINT_MATRIX(__verbose_level, __mat_name, __mat)
#define | DBG_EXEC(__verbosity, __cmd)
#define | DBG_VERBOSITY() 0

## Define Documentation

#define DBG_ASSERT | ( | test |  | ) |

Definition at line 38 of file IpDebug.hpp.

#define DBG_ASSERT_EXCEPTION | ( | __condition,
|  | __except_type,
|  | __msg |  | ) |

Definition at line 39 of file IpDebug.hpp.

#define DBG_DO | ( | __cmd |  | ) |

Definition at line 40 of file IpDebug.hpp.

#define DBG_START_FUN | ( | __func_name,
|  | __verbose_level |  | ) |

Definition at line 48 of file IpDebug.hpp.

#define DBG_START_METH | ( | __func_name,
|  | __verbose_level |  | ) |

Definition at line 49 of file IpDebug.hpp.

#define DBG_PRINT | ( | __printf_args |  | ) |

Definition at line 50 of file IpDebug.hpp.

#define DBG_PRINT_VECTOR | ( | __verbose_level,
|  | __vec_name,
|  | __vec |  | ) |

Definition at line 51 of file IpDebug.hpp.

#define DBG_PRINT_MATRIX | ( | __verbose_level,
|  | __mat_name,
|  | __mat |  | ) |

Definition at line 52 of file IpDebug.hpp.

#define DBG_EXEC | ( | __verbosity,
|  | __cmd |  | ) |

Definition at line 53 of file IpDebug.hpp.

#define DBG_VERBOSITY | ( |  | ) | 0

Definition at line 54 of file IpDebug.hpp.

All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines