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

#include <grammar_bitefficient.h>

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

Public Member Functions

 BinWord ()
 

Public Attributes

qi::rule< Iterator, std::string()> bin_word_rule
 
Word< Iterator > word
 
Index< Iterator > index
 

Detailed Description

template<typename Iterator>
struct BinWord< Iterator >

Definition at line 222 of file grammar_bitefficient.h.

Constructor & Destructor Documentation

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

Definition at line 224 of file grammar_bitefficient.h.

224  : BinWord::base_type(bin_word_rule, "BinWord-bitefficient_grammar")
225  {
226  using qi::byte_;
227 
228  bin_word_rule = ( ( byte_(0x10)
229  >> word [ label::_val = label::_1 ]
230  >> byte_(0x00) )
231  | byte_(0x11) >> index [ label::_val = extractFromCodetable(label::_1) ]
232  );
233 
235  }
Word< Iterator > word
qi::rule< Iterator, std::string()> bin_word_rule
Index< Iterator > index
phoenix::function< extractFromCodetableImpl > extractFromCodetable
#define FIPA_DEBUG_RULE(X)

Member Data Documentation

template<typename Iterator >
qi::rule<Iterator, std::string()> BinWord< Iterator >::bin_word_rule

Definition at line 237 of file grammar_bitefficient.h.

template<typename Iterator >
Index<Iterator> BinWord< Iterator >::index

Definition at line 239 of file grammar_bitefficient.h.

template<typename Iterator >
Word<Iterator> BinWord< Iterator >::word

Definition at line 238 of file grammar_bitefficient.h.


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