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

#include <grammar_bitefficient.h>

Inherits grammar< Iterator, fipa::acl::ByteSequence(), qi::locals< boost::uint_least32_t > >.

Public Member Functions

 BinStringCodetable ()
 

Public Attributes

qi::rule< Iterator,
fipa::acl::ByteSequence(),
qi::locals
< boost::uint_least32_t > > 
bin_string_codetable_rule
 
Index< Iterator > index
 

Detailed Description

template<typename Iterator>
struct BinStringCodetable< Iterator >

Definition at line 107 of file grammar_bitefficient.h.

Constructor & Destructor Documentation

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

Definition at line 109 of file grammar_bitefficient.h.

109  : BinStringCodetable::base_type(bin_string_codetable_rule, "BinStringCodetable-bitefficient_grammar")
110  {
111  using namespace qi;
112 
114  // string literal from code table
115  ( byte_(0x15) >> index [ phoenix::at_c<2>(label::_val) = extractFromCodetable(label::_1) ])
116  | ( byte_(0x18) >> index [ phoenix::at_c<2>(label::_val) = extractFromCodetable(label::_1) ]) // byteLengthEncoded from code table
117  ;
118 
120  }
Index< Iterator > index
qi::rule< Iterator, fipa::acl::ByteSequence(), qi::locals< boost::uint_least32_t > > bin_string_codetable_rule
phoenix::function< extractFromCodetableImpl > extractFromCodetable
#define FIPA_DEBUG_RULE(X)

Member Data Documentation

template<typename Iterator >
qi::rule<Iterator, fipa::acl::ByteSequence(), qi::locals<boost::uint_least32_t> > BinStringCodetable< Iterator >::bin_string_codetable_rule

Definition at line 122 of file grammar_bitefficient.h.

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

Definition at line 123 of file grammar_bitefficient.h.


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