Ignore:
Timestamp:
12/16/14 01:48:21 (9 years ago)
Author:
Maciej Komosinski
Message:

ParamInterface::load warns on unknown fields and skips comments

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpp/frams/param/multiparamload.h

    r197 r268  
    1212
    1313/** This is the general "framsticks-format" file parser for loading multiple objects.
    14     The loader can be configured to recognize multiple object types from object headers
     14        http://www.framsticks.com/common/formatspec.html
     15        The loader can be configured to recognize multiple object types from object headers
    1516    and automatically call ParamInterface::load for the matching class.
    1617   
     
    123124const SString& getError() {return lasterror;}
    124125/** Can be used BeforeObject and BeforeUnknown */
    125 int loadObjectNow(ParamInterface *pi) {return loadObjectNow(ExtObject(pi));}
    126 int loadObjectNow(const ExtObject &o);
     126int loadObjectNow(ParamInterface *pi,bool warn_unknown_fields=true) {return loadObjectNow(ExtObject(pi),warn_unknown_fields);}
     127int loadObjectNow(const ExtObject &o,bool warn_unknown_fields=true);
    127128/** Can be used BeforeObject */
    128129int loadObjectNow() {return loadObjectNow(getObject());}
    129130/** Can be used BeforeObject and BeforeUnknown.
    130131    Object data will not be loaded. */
    131 int skipObject() {return loadObjectNow(&emptyparam);}
     132int skipObject() {return loadObjectNow(&emptyparam,false);}
    132133/** @return 1 if no errors */
    133134int run();
Note: See TracChangeset for help on using the changeset viewer.