Changeset 541 for trunk/src/Halite.hpp


Ignore:
Timestamp:
08/15/08 15:50:02 (12 years ago)
Author:
Eoin
Message:

Updating halConfig serialization.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/Halite.hpp

    r531 r541  
    104104        void serialize(Archive& ar, const unsigned int version) 
    105105        {        
    106         ar & BOOST_SERIALIZATION_NVP(oneInst); 
    107                 ar & BOOST_SERIALIZATION_NVP(logDebug_); 
    108                 ar & boost::serialization::make_nvp("showMessage", showMessage_); 
    109                  
    110                 ar & BOOST_SERIALIZATION_NVP(logToFile_); 
    111                 if (version > 1) 
    112                         ar & BOOST_SERIALIZATION_NVP(logListLen_); 
    113                 if (version > 0) 
    114                         ar & BOOST_SERIALIZATION_NVP(dll_); 
     106                using boost::serialization::make_nvp; 
     107 
     108                switch (version) 
     109                { 
     110                case 4: 
     111                ar      & make_nvp("one_inst", oneInst) 
     112                        & make_nvp("show_message", showMessage_) 
     113                        & make_nvp("log_debug", logDebug_) 
     114                        & make_nvp("log_list_length", logListLen_) 
     115                        & make_nvp("log_to_file", logToFile_) 
     116                        & make_nvp("lang_dll", dll_); 
     117                break; 
     118 
     119                case 3: 
     120                case 2: 
     121                ar      & make_nvp("dll_", dll_); 
     122                case 1: 
     123                ar      & make_nvp("logListLen_", logListLen_); 
     124                case 0: 
     125                ar      & make_nvp("oneInst", oneInst) 
     126                        & make_nvp("logDebug_", logDebug_) 
     127                        & make_nvp("showMessage", showMessage_) 
     128                        & make_nvp("logToFile_", logToFile_); 
     129                } 
    115130        }        
    116131         
     
    139154Halite& halite(); 
    140155 
    141 BOOST_CLASS_VERSION(Halite, 3) 
     156BOOST_CLASS_VERSION(Halite, 4) 
Note: See TracChangeset for help on using the changeset viewer.