ScaffoldLink_AMOS.cc

Go to the documentation of this file.
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 #include "ScaffoldLink_AMOS.hh"
00011 using namespace AMOS;
00012 using namespace std;
00013 
00014 
00015 
00016 
00017 //================================================ ScaffoldLink_t ==============
00018 const NCode_t ScaffoldLink_t::NCODE = M_SCAFFOLDLINK;
00019 
00020 
00021 //----------------------------------------------------- readMessage ------------
00022 void ScaffoldLink_t::readMessage (const Message_t & msg)
00023 {
00024   Link_t::readMessage (msg);
00025 
00026   try {
00027     Link_t::setNodeType (NULL_NCODE);
00028   }
00029   catch (ArgumentException_t) {
00030     
00031     clear( );
00032     throw;
00033   }
00034 }
00035 
00036 
00037 //----------------------------------------------------- readRecord -------------
00038 void ScaffoldLink_t::readRecord (istream & fix, istream & var)
00039 {
00040   Link_t::readRecord (fix, var);
00041 
00042   Link_t::setNodeType (NULL_NCODE);
00043 }
00044 
00045 
00046 //----------------------------------------------------- readRecordFix ----------
00047 void ScaffoldLink_t::readRecordFix (istream & fix)
00048 {
00049   Link_t::readRecordFix (fix);
00050 
00051   Link_t::setNodeType (NULL_NCODE);
00052 }
00053 
00054 
00055 //----------------------------------------------------- writeMessage -----------
00056 void ScaffoldLink_t::writeMessage (Message_t & msg) const
00057 {
00058   Link_t::writeMessage (msg);
00059 
00060   try {
00061 
00062     msg . setMessageCode (ScaffoldLink_t::NCODE);
00063 
00064     // put ScaffoldLink_t specifics here
00065   }
00066   catch (ArgumentException_t) {
00067 
00068     msg . clear( );
00069     throw;
00070   }
00071 }
00072 
00073 
00074 //----------------------------------------------------- writeRecord ------------
00075 void ScaffoldLink_t::writeRecord (ostream & fix, ostream & var) const
00076 {
00077   Link_t::writeRecord (fix, var);
00078 
00079   // put ScaffoldLink_t specifics here
00080 }

Generated on Mon Feb 22 17:36:27 2010 for libAMOS by  doxygen 1.4.7