Palabos源碼解析(二)plbDebug.h文件

plbDebug.h 文件

#include <cassert>

#ifdef PLB_DEBUG

    #define PLB_ASSERT( COND )        assert( COND );
    #define PLB_PRECONDITION( COND )  assert( COND );
    #define PLB_POSTCONDITION( COND ) assert( COND );
    #define PLB_STATECHECK( A,B )     assert( (A) == (B) );

#else

    #define PLB_ASSERT( COND )
    #define PLB_PRECONDITION( COND )
    #define PLB_POSTCONDITION( COND )
    #define PLB_STATECHECK( A,B )

#endif  // PLB_DEBUG

assert宏的原型定義在<assert.h>中,其作用是如果它的條件返回錯誤,則終止程序執行。

此處封裝爲宏命令,用於在條件COND錯誤時中斷錯誤運行。

博文同步更新地址.

發佈了9 篇原創文章 · 獲贊 1 · 訪問量 2668
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章