gflib  1.0
prog/include/err/gfl_Error.h

ソースコードを見る。

マクロ定義

#define THROW_GFL_EXCEPTION(message)   (throw gfl::err::Exception(message,__FILE__,__LINE__))
 例外生成マクロ ==========================================================================
#define THROW_GFL_FILE_NOT_FOUND_EXCEPTION(message)   (throw gfl::err::FileNotFoundException(message,__FILE__,__LINE__))
 ファイルが存在しない時用例外クラス「gfl::err::FileNotFoundException」の生成
#define THROW_GFL_ILLIGAL_EXCEPTION(message)   (throw gfl::err::IlligalArgumentException(message,__FILE__,__LINE__))
 不正引数用例外クラス「gfl::err::IlligalArgumentException」の生成
#define THROW_GFL_INDEX_OUT_OF_BOUNDS_EXCEPTION(message)   (throw gfl::err::IndexOutOfBoundsException(message,__FILE__,__LINE__))
 配列・バッファオーバー用例外クラス「gfl::err::IndexOutOfBoundsException」の生成
#define THROW_GFL_NULL_POINTER_EXCEPTION(message)   (throw gfl::err::NullPointerException(message,__FILE__,__LINE__))
 NULLポインタ参照用例外クラス「gfl::err::NullPointerException」の生成
#define THROW_GFL_IO_EXCEPTION(message)   (throw gfl::err::IOException(message,__FILE__,__LINE__))
 IOエラー用例外クラス「gfl::err::IOException」の生成
#define THROW_GFL_MEMORY_ALLOCATE_EXCEPTION(message)   (throw gfl::err::MemoryAllocateException(message,__FILE__,__LINE__))
 メモリアロケートエラー用例外クラス「gfl::err::MemoryAllocateException」の生成

マクロ定義

#define THROW_GFL_EXCEPTION (   message)    (throw gfl::err::Exception(message,__FILE__,__LINE__))

例外生成マクロ ==========================================================================

========================================================================== 基本例外クラス「gfl::err::Exception」の生成

#define THROW_GFL_FILE_NOT_FOUND_EXCEPTION (   message)    (throw gfl::err::FileNotFoundException(message,__FILE__,__LINE__))

ファイルが存在しない時用例外クラス「gfl::err::FileNotFoundException」の生成

#define THROW_GFL_ILLIGAL_EXCEPTION (   message)    (throw gfl::err::IlligalArgumentException(message,__FILE__,__LINE__))

不正引数用例外クラス「gfl::err::IlligalArgumentException」の生成

#define THROW_GFL_INDEX_OUT_OF_BOUNDS_EXCEPTION (   message)    (throw gfl::err::IndexOutOfBoundsException(message,__FILE__,__LINE__))

配列・バッファオーバー用例外クラス「gfl::err::IndexOutOfBoundsException」の生成

#define THROW_GFL_IO_EXCEPTION (   message)    (throw gfl::err::IOException(message,__FILE__,__LINE__))

IOエラー用例外クラス「gfl::err::IOException」の生成

#define THROW_GFL_MEMORY_ALLOCATE_EXCEPTION (   message)    (throw gfl::err::MemoryAllocateException(message,__FILE__,__LINE__))

メモリアロケートエラー用例外クラス「gfl::err::MemoryAllocateException」の生成

#define THROW_GFL_NULL_POINTER_EXCEPTION (   message)    (throw gfl::err::NullPointerException(message,__FILE__,__LINE__))

NULLポインタ参照用例外クラス「gfl::err::NullPointerException」の生成