Ignore:
Timestamp:
07/24/12 10:36:19 (13 years ago)
Author:
Mathieu Morlighem
Message:

merged trunk-jpl and trunk for revision 12703

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/Options/Option.cpp

    r9761 r12706  
    44
    55/*Headers:*/
    6 /*{{{1*/
     6/*{{{*/
    77#ifdef HAVE_CONFIG_H
    88        #include <config.h>
     
    2121
    2222/*Constructors/destructor/copy*/
    23 /*FUNCTION Option::Option(){{{1*/
     23/*FUNCTION Option::Option(){{{*/
    2424Option::Option(){
    2525
     
    3131}
    3232/*}}}*/
    33 /*FUNCTION Option::~Option(){{{1*/
     33/*FUNCTION Option::~Option(){{{*/
    3434Option::~Option(){
    3535
    36         if(size) xfree((void**)&size);
    37         if(name) xfree((void**)&name);
     36        if(size) xDelete<int>(size);
     37        if(name) xDelete<char>(name);
    3838
    3939}
     
    4141
    4242/*Other*/
    43 /*FUNCTION Option::Echo {{{1*/
     43/*FUNCTION Option::Echo {{{*/
    4444void  Option::Echo(){
    4545
     
    4747        bool  flag=true;
    4848
    49         _printf_(flag,"          name: \"%s\"\n" ,name);
    50         _printf_(flag,"         numel: %d\n"     ,numel);
    51         _printf_(flag,"         ndims: %d\n"     ,ndims);
     49        if(flag) _pprintLine_("          name: \"" << name << "\"");
     50        if(flag) _pprintLine_("         numel: " << numel);
     51        if(flag) _pprintLine_("         ndims: " << ndims);
    5252        if(size){
    5353                StringFromSize(cstr,size,ndims);
    54                 _printf_(flag,"          size: %s\n" ,cstr);
     54                if(flag) _pprintLine_("          size: " << cstr);
    5555        }
    56         else _printf_(flag,"          size: [empty]\n" );
     56        else if(flag) _pprintLine_("          size: [empty]");
    5757}
    5858/*}}}*/
    59 /*FUNCTION Option::DeepEcho() {{{1*/
     59/*FUNCTION Option::DeepEcho() {{{*/
    6060void  Option::DeepEcho(){
    6161
     
    6767}
    6868/*}}}*/
    69 /*FUNCTION Option::DeepEcho(char* indent) {{{1*/
     69/*FUNCTION Option::DeepEcho(char* indent) {{{*/
    7070void  Option::DeepEcho(char* indent){
    7171
     
    7373        bool  flag=true;
    7474
    75         _printf_(flag,"%s          name: \"%s\"\n" ,indent,name);
    76         _printf_(flag,"%s         numel: %d\n"     ,indent,numel);
    77         _printf_(flag,"%s         ndims: %d\n"     ,indent,ndims);
     75        if(flag) _pprintLine_(indent << "          name: \"" << name << "\"");
     76        if(flag) _pprintLine_(indent << "         numel: " << numel);
     77        if(flag) _pprintLine_(indent << "         ndims: " << ndims);
    7878        if(size){
    7979                StringFromSize(cstr,size,ndims);
    80                 _printf_(flag,"%s          size: %s\n" ,indent,cstr);
     80                if(flag) _pprintLine_(indent << "          size: " << cstr);
    8181        }
    82         else _printf_(flag,"%s          size: [empty]\n" ,indent);
     82        else if(flag) _pprintLine_(indent << "          size: [empty]");
    8383}
    8484/*}}}*/
    85 /*FUNCTION Option::Name {{{1*/
     85/*FUNCTION Option::Name {{{*/
    8686char* Option::Name(){
    8787
     
    8989}
    9090/*}}}*/
    91 /*FUNCTION Option::NumEl {{{1*/
     91/*FUNCTION Option::NumEl {{{*/
    9292int   Option::NumEl(){
    9393
     
    9595}
    9696/*}}}*/
    97 /*FUNCTION Option::NDims {{{1*/
     97/*FUNCTION Option::NDims {{{*/
    9898int   Option::NDims(){
    9999
     
    101101}
    102102/*}}}*/
    103 /*FUNCTION Option::Size {{{1*/
     103/*FUNCTION Option::Size {{{*/
    104104int*  Option::Size(){
    105105
     
    107107}
    108108/*}}}*/
    109 /*FUNCTION Option::Get {{{1*/
     109/*FUNCTION Option::Get {{{*/
    110110//void* Option::Get(){
    111111
Note: See TracChangeset for help on using the changeset viewer.