CigiBaseSymbolClone.cpp

Go to the documentation of this file.
00001 
00040 #define _EXPORT_CCL_
00041 
00042 
00043 #include "CigiBaseSymbolClone.h"
00044 #include "CigiExceptions.h"
00045 
00046 
00047 // ====================================================================
00048 // Construction/Destruction
00049 // ====================================================================
00050 
00051 // ================================================
00052 // CigiBaseEntityCtrl
00053 // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
00054 CigiBaseSymbolClone::CigiBaseSymbolClone(void)
00055 {
00056 }
00057 
00058 // ================================================
00059 // ~CigiBaseEntityCtrl
00060 // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
00061 CigiBaseSymbolClone::~CigiBaseSymbolClone(void)
00062 {
00063 }
00064 
00065 
00066 // ====================================================================
00067 // Conversion Control
00068 // ====================================================================
00069 int CigiBaseSymbolClone::GetCnvt(CigiVersionID &CnvtVersion,
00070                                 CigiCnvtInfoType::Type &CnvtInfo)
00071 {
00072    if(CnvtVersion.GetCombinedCigiVersion() < 0x303)
00073    {
00074       CnvtInfo.ProcID = CigiProcessType::ProcNone;
00075       CnvtInfo.CnvtPacketID = 0;
00076    }
00077    else
00078    {
00079       CnvtInfo.ProcID = CigiProcessType::ProcStd;
00080       CnvtInfo.CnvtPacketID = CIGI_SYMBOL_CLONE_PACKET_ID_V3_3;
00081    }
00082 
00083    return(CIGI_SUCCESS);
00084 }
00085 
00086 
00087 // ====================================================================
00088 // Accessors
00089 // ====================================================================
00090 
00091 // ================================================
00092 // SetSymbolState
00093 // ================================================
00094 int CigiBaseSymbolClone::SetSourceType(const SymbolSourceGrp SourceTypeIn, bool bndchk)
00095 {
00096 
00097 #ifndef CIGI_NO_BND_CHK
00098    if(bndchk && ((SourceTypeIn < 0)||(SourceTypeIn > 1)))
00099    {
00100 #ifndef CIGI_NO_EXCEPT
00101       throw CigiValueOutOfRangeException("SymbolSourceType", (int)SourceTypeIn,0,1);
00102 #endif
00103       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00104    }
00105 #endif
00106 
00107    SourceType = SourceTypeIn;
00108 
00109    return(CIGI_SUCCESS);
00110 
00111 }
00112 
00113 

Generated on Wed Apr 29 08:59:57 2009 for CCL by  doxygen 1.4.7