fipa_acl  1.4
Public Member Functions | Public Attributes | List of all members
BinNumber< Iterator > Struct Template Reference

#include <grammar_bitefficient.h>

Inherits grammar< Iterator, std::string()>.

Public Member Functions

 BinNumber ()
 

Public Attributes

qi::rule< Iterator, std::string()> bin_number_rule
 
Digits< Iterator > digits
 

Detailed Description

template<typename Iterator>
struct BinNumber< Iterator >

Definition at line 144 of file grammar_bitefficient.h.

Constructor & Destructor Documentation

template<typename Iterator >
BinNumber< Iterator >::BinNumber ( )
inline

Definition at line 146 of file grammar_bitefficient.h.

146  : BinNumber::base_type(bin_number_rule, "BinNumber-bitefficient_grammar")
147  {
148  using qi::byte_;
149  // Decimal number 0x12
150  // Hex number 0x13
151  // Hexadecimal number are converted to int and then back
152  bin_number_rule = ( byte_(0x12) >> digits [ label::_val = label::_1 ] )
153  | ( byte_(0x13) >> digits [ label::_val = convertDigitsToHex(label::_1) ]
154  );
155 
157  }
qi::rule< Iterator, std::string()> bin_number_rule
phoenix::function< convertDigitsToHexImpl > convertDigitsToHex
#define FIPA_DEBUG_RULE(X)
Digits< Iterator > digits

Member Data Documentation

template<typename Iterator >
qi::rule<Iterator, std::string()> BinNumber< Iterator >::bin_number_rule

Definition at line 159 of file grammar_bitefficient.h.

template<typename Iterator >
Digits<Iterator> BinNumber< Iterator >::digits

Definition at line 160 of file grammar_bitefficient.h.


The documentation for this struct was generated from the following file: