00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00016
00017 inline CTBexceptionConformity::CTBexceptionConformity()
00018 : CTBexception("CTBexceptionConformity"),
00019 mi_size1(0),
00020 mi_size2(0)
00021 {}
00022
00023
00025
00026 inline CTBexceptionConformity::CTBexceptionConformity(CTBint i_size1,
00027 CTBint i_size2)
00028 : CTBexception("CTBexceptionConformity"),
00029 mi_size1(i_size1),
00030 mi_size2(i_size2)
00031 {}
00032
00033
00035
00036 inline CTBexceptionConformity::CTBexceptionConformity(CTBint i_size1,
00037 CTBint i_size2,
00038 const char* c_module)
00039 : CTBexception("CTBexceptionConformity", 0, c_module),
00040 mi_size1(i_size1),
00041 mi_size2(i_size2)
00042 {}
00043
00044
00046
00047 inline CTBint CTBexceptionConformity::Size1() const
00048 {
00049 return mi_size1;
00050 }
00051
00052
00054
00055 inline CTBint CTBexceptionConformity::Size2() const
00056 {
00057 return mi_size2;
00058 }
00059
00060
00066 inline void CTBconformityCheck(CTBint i_size1, CTBint i_size2,
00067 const char* c_module)
00068 {
00069 if (i_size1 != i_size2)
00070 throw CTBexceptionConformity(i_size1, i_size2, c_module);
00071 return;
00072 }