17 #ifndef TEAMCENTER_BASE_UTILS_IFAIL_HXX
18 #define TEAMCENTER_BASE_UTILS_IFAIL_HXX
24 #include <base_utils/libbase_utils_exports.h>
71 const char *s1=0,
const char *s2=0,
const char *s3=0,
72 const char *s4=0,
const char *s5=0,
const char *s6=0,
78 IFail(
int ifail,
const std::string& s1 );
79 IFail(
int ifail,
const std::string& s1,
const std::string& s2 );
105 void getAndClearErrorStack( std::vector<int>& errorCodes,
106 std::vector<int>& severities,
107 std::vector<std::string>& errorMessages );
112 const std::string & getMessage()
const;
116 IFail(
bool storeError,
int ifail );
138 BASE_UTILS_API std::ostream&
operator<<( std::ostream& out,
const IFail& ifail );
140 #include <base_utils/libbase_utils_undef.h>