LSSTApplications
19.0.0-14-gb0260a2+d60062ef16,20.0.0+1540ce6389,20.0.0+7c6b12c2f9,20.0.0+ae956f52c5,20.0.0+be870186d9,20.0.0+e2e26847c2,20.0.0-1-g10df615+7683e4f082,20.0.0-1-g253301a+7c6b12c2f9,20.0.0-1-g2b7511a+46a6078777,20.0.0-1-g3dda6ea+606b36f8c0,20.0.0-1-g4d801e7+901ee84527,20.0.0-1-g5b95a8c+a5fa15ec54,20.0.0-1-gb058bd0+46a6078777,20.0.0-1-gb88604f+acecce4127,20.0.0-1-gc96f8cb+61a4a056b1,20.0.0-1-gedffbd8+4f0e391d5e,20.0.0-10-g0891cd99+aadc987f3e,20.0.0-10-g9a20bd332+576ca7b471,20.0.0-17-gcdbda88+ed0d4927ab,20.0.0-2-g4dae9ad+61a4a056b1,20.0.0-2-g61b8584+85c46248f3,20.0.0-2-gb780d76+f45b7d88f4,20.0.0-2-gf072044+7c6b12c2f9,20.0.0-21-g9bbb7f7+61a4a056b1,20.0.0-22-gc512666+9eba1c4719,20.0.0-23-g8900aa8+68630f7098,20.0.0-3-g1653f94+85c46248f3,20.0.0-3-g4cc78c6+63636aeed8,20.0.0-3-g750bffe+e05f822de9,20.0.0-3-gbd60e8c+ff10c6d78d,20.0.0-32-g15a0e07c+ff1c9f120b,20.0.0-4-g97dc21a+68630f7098,20.0.0-4-gfea843c+f45b7d88f4,20.0.0-5-g357b56b+f45b7d88f4,20.0.0-6-g9a5b7a1+2c4171520d,20.0.0-61-g4de25fb+e4dd172200,20.0.0-7-gcda7bf1+85e953d7e4,w.2020.43
LSSTDataManagementBasePackage
|
a parser for reading PAF-formatted data into a Policy object More...
#include <PAFParser.h>
Public Member Functions | |
PAFParser (Policy &policy) | |
create a parser to load a Policy More... | |
PAFParser (Policy &policy, bool strict) | |
create a parser to load a Policy More... | |
virtual | ~PAFParser () |
delete this parser More... | |
virtual int | parse (std::istream &is) |
parse the data found on the given stream More... | |
bool | isStrict () |
return true if this parser will be strict in adhering to syntax rules. More... | |
void | setStrict (bool strict) |
set whether this parser will be strict in adhering to syntax rules. More... | |
Policy & | getPolicy () |
return the policy object More... | |
const Policy & | getPolicy () const |
Protected Attributes | |
Policy & | _pol |
bool | _strict |
a parser for reading PAF-formatted data into a Policy object
Definition at line 53 of file PAFParser.h.
lsst.pex::policy::paf::PAFParser::PAFParser | ( | Policy & | policy | ) |
lsst.pex::policy::paf::PAFParser::PAFParser | ( | Policy & | policy, |
bool | strict | ||
) |
create a parser to load a Policy
policy | the Policy object to load the parsed data into |
strict | if true, be strict in reporting errors in file contents and syntax. If false, errors will be ignored if possible; often, such errors will result in some data not getting loaded. The default (set by PolicyParser) is true. |
|
virtual |
delete this parser
|
inlineinherited |
|
inlineinherited |
Definition at line 91 of file PolicyParser.h.
|
inlineinherited |
return true if this parser will be strict in adhering to syntax rules.
In this case, exceptions will be thrown if any syntax errors are detected. Otherwise, some syntax errors may be ignored.
Definition at line 68 of file PolicyParser.h.
|
virtual |
parse the data found on the given stream
is | the stream to read PAF-encoded data from |
Implements lsst.pex::policy::PolicyParser.
|
inlineinherited |
set whether this parser will be strict in adhering to syntax rules.
If set to true, exceptions will be thrown if any syntax errors are detected. Otherwise, some syntax errors may be ignored.
Definition at line 75 of file PolicyParser.h.
|
protectedinherited |
Definition at line 95 of file PolicyParser.h.
|
protectedinherited |
Definition at line 96 of file PolicyParser.h.