Changeset 536 for trunk/src/halIni.hpp


Ignore:
Timestamp:
08/13/08 17:54:12 (12 years ago)
Author:
Eoin
Message:

Switching trunk to tXML settings storage.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/halIni.hpp

    r491 r536  
    77#pragma once 
    88 
    9 #include <boost/archive/xml_woarchive.hpp> 
    10 #include <boost/archive/xml_wiarchive.hpp> 
     9#define TXML_ARCHIVE_LOGGING 
     10#include "global/txml_oarchive.hpp" 
     11#include "global/txml_iarchive.hpp" 
    1112 
    12 #include "global/ini_adapter.hpp" 
     13#include "global/txml_ini_adapter.hpp" 
    1314#include "halEvent.hpp" 
    1415 
     
    3233        void save_to_ini() 
    3334        { 
    34                 std::wstringstream xml_data; 
    35                  
    36                 boost::archive::xml_woarchive oxml(xml_data); 
     35                std::stringstream xml_data;      
     36                { 
     37                xml::txml_oarchive oxml(xml_data);       
    3738                T* pT = static_cast<T*>(this);   
    3839                oxml << boost::serialization::make_nvp(name_.c_str(), *pT); 
    39                  
     40                } 
     41 
    4042                adapter_.save_stream_data(xml_data); 
    4143        } 
     
    7779        bool load_from_ini() 
    7880        { 
    79                 std::wstringstream xml_data;             
     81                std::stringstream xml_data;              
    8082                adapter_.load_stream_data(xml_data); 
    8183                 
    8284                try  
    8385                { 
    84                  
    85                 boost::archive::xml_wiarchive ixml(xml_data);    
     86 
     87                xml::txml_iarchive ixml(xml_data);       
    8688                 
    8789                T* pT = static_cast<T*>(this);   
     
    101103         
    102104private: 
    103         hal::ini_adapter adapter_; 
     105        hal::txml_ini_adapter adapter_; 
    104106        std::string name_;       
    105107}; 
Note: See TracChangeset for help on using the changeset viewer.