Changeset 357 for bdm/stat/loggers.h

Show
Ignore:
Timestamp:
06/08/09 02:15:30 (15 years ago)
Author:
mido
Message:

mnoho zmen:
1) presun FindXXX modulu do \system
2) zalozeni dokumentace \doc\local\library_structure.dox
3) presun obsahu \tests\UI primo do \tests
4) namisto \INSTALL zalozen \install.html, je to vhodnejsi pro uzivatele WINDOWS, a snad i obecne
5) snaha o predelani veskerych UI podle nove koncepce, soubory pmsm_ui.h, arx_ui.h, KF_ui.h, libDS_ui.h, libEF_ui.h a loggers_ui.h ponechavam
jen zdokumentacnich duvodu, nic by na nich jiz nemelo zaviset, a po zkontrolovani spravnosti provedenych uprav by mely byt smazany
6) predelani estimatoru tak, aby fungoval s novym UI konceptem
7) vytazeni tridy bdmroot do samostatneho souboru \bdm\bdmroot.h
8) pridana dokumentace pro zacleneni programu ASTYLE do Visual studia, ASTYLE pridan do instalacniho balicku pro Windows

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • bdm/stat/loggers.h

    r347 r357  
    1515 
    1616#include "libBM.h" 
     17#include "..\user_info.h" 
    1718 
    1819namespace bdm{ 
     
    3839public: 
    3940        //!Default constructor 
    40         memlog ( int maxlen0, string itf="" ) : logger(),maxlen ( maxlen0 ),ind ( 0 ),vectors ( 0 ),itfilename(itf) {} 
     41        memlog ( int maxlen0, string itf="" ) : maxlen ( maxlen0 ),ind ( 0 ),vectors ( 0 ),itfilename(itf) {} 
     42 
     43        memlog(): ind ( 0 ),vectors ( 0 ) {} 
     44 
    4145        //! Initialize storage 
    4246        void init() { 
     
    6064        void finalize() {if (itfilename.length()>0) itsave(itfilename.c_str());}; 
    6165 
     66 
     67        /*! \brief UI for memlog  
     68 
     69        TODO dat tam kam patri, a to celej blok 
     70 
     71        \code 
     72        logger = { 
     73                type = "itpplog"; 
     74                filename = "file_name.it"; // resulting filename with results in it format 
     75                maxlen = 100;          // size of memory buffer 
     76        } 
     77        \endcode 
     78         */ 
     79        void from_setting( const Setting &root ); 
     80 
     81        // TODO dodelat void to_setting( Setting &root ) const; 
    6282}; 
     83 
     84UIREGISTER(memlog); 
    6385 
    6486/*! 
     
    6991* This format is used to store scalars, hence multivariate RVs must be separated. 
    7092*/ 
    71  
    7293class dirfilelog : public memlog { 
    7394 
     
    81102        @param dirname0 name of the directory in which to store the results 
    82103        @param maxlen0 length of the memory buffers, when full the buffers will be dumped to HDD and returned to the beginning. */ 
    83         dirfilelog ( std::string dirname0, int maxlen0 ) : memlog ( maxlen0 ), dirname ( dirname0 ), scalarnames ( 0 ) {} 
     104        dirfilelog ( string dirname0, int maxlen0 ) : memlog ( maxlen0 ), dirname ( dirname0 ), scalarnames ( 0 ) {} 
     105 
     106        dirfilelog() {} 
     107 
    84108        //! Initialize storage 
    85109        void init(); 
     
    90114        */ 
    91115        void write_buffers ( int Len ); 
     116 
     117        // TODO dokumentace - aktualizovat 
     118        /*! \brief UI for dirfilelog (Kst file format)  
     119        \code 
     120        logger = { 
     121                type = "dirfilelog"; 
     122                dirmane = "directory_for_files"; // resulting files will be stored there 
     123                maxlen = 100;                    // size of memory buffer, when full results are written to disk 
     124        } 
     125        \endcode 
     126        */ 
     127        void from_setting( const Setting &root ); 
     128 
     129        // TODO dodelat void to_setting( Setting &root ) const; 
    92130}; 
     131 
     132UIREGISTER(dirfilelog); 
    93133 
    94134};