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 class for creating PAFParser objects More...
#include <PAFParserFactory.h>
Public Types | |
typedef std::shared_ptr< PolicyParserFactory > | Ptr |
Public Member Functions | |
PAFParserFactory (const boost::regex &contIdPatt=CONTENTID) | |
create a new factory More... | |
virtual PolicyParser * | createParser (Policy &policy, bool strict=true) const |
create a new PolicyParser class and return a pointer to it. More... | |
virtual bool | isRecognized (const std::string &leaders) const |
analyze the given string assuming contains the leading characters from the data stream and return true if it is recognized as being in the format supported by this parser. More... | |
virtual const std::string & | getFormatName () |
return the name for the format supported by the parser More... | |
Static Public Attributes | |
static const std::string | FORMAT_NAME |
a name for the format More... | |
static const boost::regex | LEADER_PATTERN |
a pattern for the leading data characters for this format More... | |
static const boost::regex | CONTENTID |
a default pattern for the content identifier. More... | |
static const std::string | UNRECOGNIZED |
an empty string representing an unrecognized format More... | |
a class for creating PAFParser objects
Definition at line 53 of file PAFParserFactory.h.
|
inherited |
Definition at line 59 of file PolicyParserFactory.h.
|
inline |
create a new factory
contIdPatt | the pattern to use for recognizing a content identifier. A content ID is encoded in a (#-leading) comment as the first line of the file. The default is "<?cfg JSON ... ?>" |
Definition at line 63 of file PAFParserFactory.h.
|
virtual |
create a new PolicyParser class and return a pointer to it.
The caller is responsible for destroying the pointer.
policy | the Policy object that data should be loaded into. |
strict | if true (default), make the returned PolicyParser 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. |
Implements lsst.pex::policy::PolicyParserFactory.
|
virtual |
return the name for the format supported by the parser
Reimplemented from lsst.pex::policy::PolicyParserFactory.
|
virtual |
analyze the given string assuming contains the leading characters from the data stream and return true if it is recognized as being in the format supported by this parser.
If it is, return the name of the this format;
Implements lsst.pex::policy::PolicyParserFactory.
|
static |
a default pattern for the content identifier.
The content ID is encoded in a (#-leading) comment as the first line of the file. This default is "<?cfg PAF ... ?>"
Definition at line 108 of file PAFParserFactory.h.
|
static |
a name for the format
Definition at line 96 of file PAFParserFactory.h.
|
static |
a pattern for the leading data characters for this format
Definition at line 101 of file PAFParserFactory.h.
|
staticinherited |
an empty string representing an unrecognized format
Definition at line 101 of file PolicyParserFactory.h.