B2BITS FIX Antenna HFT  1.0.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
Parser::Options Struct Reference

The message parsing and validation options. More...

#include <ParserOptions.h>

Public Member Functions

 Options ()
 The constructor. More...
 

Public Attributes

bool allowZeroNumInGroup_
 N/A. More...
 
bool checkRequiredGroupFields
 fail the validation if required or conditionally required fields in the repeating groups are absent More...
 
bool ignoreUnknownFields_
 skip the field during the parsing process if it is not defined for the message More...
 
bool prohibitDuplicatedTags
 fail the parsing if the tag appears more than once More...
 
bool prohibitTagsWithoutValue
 fail the parsing/validation if the tag without a value is found More...
 
bool prohibitUnknownTags
 fail the parsing/validation if the tag is not defined for the message More...
 
bool verifyDataTagsSequence
 N/A. More...
 
bool verifyReperatingGroupBounds
 fail the parsing if the NumInGroup count is incorrect for the repeating group More...
 
bool verifyTagsValues
 fail the validation if the tag value is invalid More...
 

Detailed Description

The message parsing and validation options.

Constructor & Destructor Documentation

Parser::Options::Options ( )
inline

The constructor.

Member Data Documentation

bool Parser::Options::allowZeroNumInGroup_

N/A.

bool Parser::Options::checkRequiredGroupFields

fail the validation if required or conditionally required fields in the repeating groups are absent

bool Parser::Options::ignoreUnknownFields_

skip the field during the parsing process if it is not defined for the message

bool Parser::Options::prohibitDuplicatedTags

fail the parsing if the tag appears more than once

bool Parser::Options::prohibitTagsWithoutValue

fail the parsing/validation if the tag without a value is found

bool Parser::Options::prohibitUnknownTags

fail the parsing/validation if the tag is not defined for the message

bool Parser::Options::verifyDataTagsSequence

N/A.

bool Parser::Options::verifyReperatingGroupBounds

fail the parsing if the NumInGroup count is incorrect for the repeating group

bool Parser::Options::verifyTagsValues

fail the validation if the tag value is invalid