fipa_acl  1.4
Public Member Functions | Public Attributes | List of all members
acl::grammar::String< Iterator > Struct Template Reference

#include <grammar_common.h>

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

Public Member Functions

 String ()
 

Public Attributes

StringLiteral< Iterator > stringLiteral
 
ByteLengthEncodedString< Iterator > byteLengthEncodedString
 
qi::rule< Iterator, std::string()> string_rule
 

Detailed Description

template<typename Iterator>
struct acl::grammar::String< Iterator >

Definition at line 879 of file grammar_common.h.

Constructor & Destructor Documentation

template<typename Iterator >
acl::grammar::String< Iterator >::String ( )
inline

Definition at line 881 of file grammar_common.h.

881  : String::base_type(string_rule, "String-common_grammar")
882  {
883  string_rule = stringLiteral [ label::_val = convertToString(label::_1) ]
884  | byteLengthEncodedString [ label::_val = convertToString(label::_1) ]
885  ;
886 
888  }
qi::rule< Iterator, std::string()> string_rule
ByteLengthEncodedString< Iterator > byteLengthEncodedString
StringLiteral< Iterator > stringLiteral
#define FIPA_DEBUG_RULE(X)
phoenix::function< convertToStringImpl > convertToString

Member Data Documentation

template<typename Iterator >
ByteLengthEncodedString<Iterator> acl::grammar::String< Iterator >::byteLengthEncodedString

Definition at line 891 of file grammar_common.h.

template<typename Iterator >
qi::rule<Iterator, std::string()> acl::grammar::String< Iterator >::string_rule

Definition at line 892 of file grammar_common.h.

template<typename Iterator >
StringLiteral<Iterator> acl::grammar::String< Iterator >::stringLiteral

Definition at line 890 of file grammar_common.h.


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