Show
Ignore:
Timestamp:
08/05/09 14:40:03 (15 years ago)
Author:
mido
Message:

panove, vite, jak jsem peclivej na upravu kodu.. snad se vam bude libit:) konfigurace je v souboru /system/astylerc

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/mex/mex_logger.h

    r414 r477  
    11#include "base/loggers.h" 
    22 
    3 namespace bdm{ 
    4 int mxReplaceFieldNM(mxArray *X,const char * fname,mxArray *X1) 
    5 { 
     3namespace bdm { 
     4int mxReplaceFieldNM ( mxArray *X, const char * fname, mxArray *X1 ) { 
    65        mxArray *Old; 
    76        int i; 
    87 
    9         if((i=mxGetFieldNumber(X,fname))==-1) 
    10         { 
    11                 if((i=mxAddField(X,fname))==-1) return i; 
     8        if ( ( i = mxGetFieldNumber ( X, fname ) ) == -1 ) { 
     9                if ( ( i = mxAddField ( X, fname ) ) == -1 ) return i; 
    1210 
    1311        } 
    1412 
    15         Old=mxGetFieldByNumber(X,0,i); 
    16         if(Old)mxDestroyArray(Old); 
    17         mxSetFieldByNumber(X,0,i,X1); 
     13        Old = mxGetFieldByNumber ( X, 0, i ); 
     14        if ( Old ) mxDestroyArray ( Old ); 
     15        mxSetFieldByNumber ( X, 0, i, X1 ); 
    1816        return i; 
    1917 
    2018}; 
    2119 
    22 void Arrayvec2mxArray(const Array<vec> &in, mxArray *out) 
    23 { 
    24   int rows, cols, r, c; 
     20void Arrayvec2mxArray ( const Array<vec> &in, mxArray *out ) { 
     21        int rows, cols, r, c; 
    2522 
    26   double* temp = (double *) mxGetPr(out); 
    27   if (temp == 0) mexErrMsgTxt("mat2mxArray: Pointer to data is NULL"); 
     23        double* temp = ( double * ) mxGetPr ( out ); 
     24        if ( temp == 0 ) mexErrMsgTxt ( "mat2mxArray: Pointer to data is NULL" ); 
    2825 
    29   cols = in.size(); 
    30   if (cols == 0) mexErrMsgTxt("mat2mxArray: Data has zero columns"); 
     26        cols = in.size(); 
     27        if ( cols == 0 ) mexErrMsgTxt ( "mat2mxArray: Data has zero columns" ); 
    3128 
    32   rows = in(0).length(); //length of the first vec 
    33   if (rows == 0) mexErrMsgTxt("mat2mxArray: Data has zero rows"); 
     29        rows = in ( 0 ).length(); //length of the first vec 
     30        if ( rows == 0 ) mexErrMsgTxt ( "mat2mxArray: Data has zero rows" ); 
    3431 
    35   for (c = 0; c < cols; c++) { 
    36     for (r = 0; r < rows; r++) { 
    37       *temp++ = in(c)(r); 
    38     } 
    39   } 
     32        for ( c = 0; c < cols; c++ ) { 
     33                for ( r = 0; r < rows; r++ ) { 
     34                        *temp++ = in ( c ) ( r ); 
     35                } 
     36        } 
    4037 
    4138} 
    4239class mexlog : public memlog { 
    43         public: 
     40public: 
    4441        //! constructor 
    45         mexlog(): memlog(0,""){}; 
     42        mexlog() : memlog ( 0, "" ) {}; 
    4643        //! 
    47         mxArray* toCell(){ 
    48                 mxArray* tmp = mxCreateStructMatrix(1,1,0,NULL); 
     44        mxArray* toCell() { 
     45                mxArray* tmp = mxCreateStructMatrix ( 1, 1, 0, NULL ); 
    4946 
    5047                //copied from itsave 
    5148                int i; 
    52                 string vec_name=""; 
     49                string vec_name = ""; 
    5350                int istart, iend; 
    54                  
     51 
    5552                mat M; //temporary matrix 
    56                 for ( i=0; i<entries.length();i++ ) { 
    57                         istart=0; 
    58                         for (int j=0; j<entries(i).length(); j++){ // same for as in add!!! 
    59                                 vec_name = names(i) + entries(i).name(j); 
    60                                 iend=istart+entries(i).size(j)-1; 
    61                                 M=vectors(i).get_cols(istart,iend); 
    62                                 istart=iend+1; 
     53                for ( i = 0; i < entries.length(); i++ ) { 
     54                        istart = 0; 
     55                        for ( int j = 0; j < entries ( i ).length(); j++ ) { // same for as in add!!! 
     56                                vec_name = names ( i ) + entries ( i ).name ( j ); 
     57                                iend = istart + entries ( i ).size ( j ) - 1; 
     58                                M = vectors ( i ).get_cols ( istart, iend ); 
     59                                istart = iend + 1; 
    6360                                // copy the selection to mx 
    64                                 mxArray* fld=mxCreateDoubleMatrix(M.rows(), M.cols(), mxREAL); 
    65                                 mat2mxArray(M,fld); 
    66                                 mxReplaceFieldNM(tmp, vec_name.c_str(), fld); 
     61                                mxArray* fld = mxCreateDoubleMatrix ( M.rows(), M.cols(), mxREAL ); 
     62                                mat2mxArray ( M, fld ); 
     63                                mxReplaceFieldNM ( tmp, vec_name.c_str(), fld ); 
    6764                        } 
    6865                } 
    6966                return tmp; 
    7067        } 
    71         void from_setting (const Setting &root){ 
    72           maxlen=root["maxlen"]; 
     68        void from_setting ( const Setting &root ) { 
     69                maxlen = root["maxlen"]; 
    7370        } 
    7471}; 
    75 UIREGISTER(mexlog); 
     72UIREGISTER ( mexlog ); 
    7673}