SFAException
例外を表すクラスです。
#include <SFAException.hpp>
class SFAException;
typedef SFAException& SFAExceptionRef;
typedef SFAException* SFAExceptionPtr;
typedef SFAException** SFAExceptionHandle;
typedef const SFAException ConstSFAException;
typedef const SFAException& ConstSFAExceptionRef;
typedef const SFAException* ConstSFAExceptionPtr;
typedef const SFAException** ConstSFAExceptionHandle;
解説
SFAException は例外を表すクラスです。
このクラスは C++ の例外機構に使われるわけではありません。
BREW では C++ の例外機構を使用することはできません。
このクラスは単に例外が起きたときのエラー コードを取得/設定するために利用されます。
例外を SFAException クラスとして提供する理由は、
C++ の多重継承を使用する場合でも統一的なエラー判定を行うためです。
多重継承されることが想定される基底クラスは、
SFAException を virtual 継承することで、
その派生クラスが他の基底クラスを多重継承している場合でも、
両方のクラスのエラーを 1 つにまとめて扱うことができます。
SFAException::SFAException
SFAException クラスのコンストラクタです。
[ protected ]
SFAException(Void);
SFAException::~SFAException
SFAException クラスのデストラクタです。
[ protected ]
~SFAException(Void);
SFAException::Exception
エラーコードを取得/設定します。
SFAException::NO_ERROR
エラーがないことを表す定数です。
public:
enum {
NO_ERROR = SUCCESS
};