fipa_acl  1.4
Public Member Functions | Public Attributes | List of all members
fipa::acl::grammar::string::Resolver< Iterator, Skipper > Struct Template Reference

#include <grammar_string_message.h>

Inherits grammar< Iterator, fipa::acl::AgentID(), Skipper >.

Public Member Functions

 Resolver ()
 

Public Attributes

UserdefinedParameterList< Iterator > userdefinedParameterList
 
Expression< Iterator > expression
 
WordWithoutKeyword< Iterator > word
 
UrlSequence< Iterator, Skipper > urlSequence
 
qi::rule< Iterator, fipa::acl::AgentID(), Skipper > agentId
 

Detailed Description

template<typename Iterator, typename Skipper = qi::unused_type>
struct fipa::acl::grammar::string::Resolver< Iterator, Skipper >

Definition at line 338 of file grammar_string_message.h.

Constructor & Destructor Documentation

template<typename Iterator, typename Skipper = qi::unused_type>
fipa::acl::grammar::string::Resolver< Iterator, Skipper >::Resolver ( )
inline

Definition at line 341 of file grammar_string_message.h.

341  : Resolver::base_type(agentId, "resolver-string_grammar")
342  {
343  using namespace fipa::acl;
344  namespace label = qi::labels;
345 
346  agentId = qi::lit("(")
347  >> qi::no_case[qi::lit("agent-identifier")]
348  >> qi::no_case[qi::lit(":name")] >> word [ phoenix::at_c<0>(label::_val) = label::_1 ]
349  >> - (qi::no_case[qi::lit(":addresses")] >> urlSequence [ phoenix::at_c<1>(label::_val) = label::_1 ])
350  // Leaving out additional resolvers !!! to break recursion
351  >> - (userdefinedParameterList [ phoenix::at_c<3>(label::_val) = label::_1 ])
352  >> ")";
353 
354  //FIPA_DEBUG_RULE(agentId);
355  }
UserdefinedParameterList< Iterator > userdefinedParameterList
UrlSequence< Iterator, Skipper > urlSequence
WordWithoutKeyword< Iterator > word
qi::rule< Iterator, fipa::acl::AgentID(), Skipper > agentId
Agent Communication Language.
Definition: conversation.cpp:7

Member Data Documentation

template<typename Iterator, typename Skipper = qi::unused_type>
qi::rule<Iterator, fipa::acl::AgentID(), Skipper> fipa::acl::grammar::string::Resolver< Iterator, Skipper >::agentId

Definition at line 361 of file grammar_string_message.h.

template<typename Iterator, typename Skipper = qi::unused_type>
Expression<Iterator> fipa::acl::grammar::string::Resolver< Iterator, Skipper >::expression

Definition at line 358 of file grammar_string_message.h.

template<typename Iterator, typename Skipper = qi::unused_type>
UrlSequence<Iterator, Skipper> fipa::acl::grammar::string::Resolver< Iterator, Skipper >::urlSequence

Definition at line 360 of file grammar_string_message.h.

template<typename Iterator, typename Skipper = qi::unused_type>
UserdefinedParameterList<Iterator> fipa::acl::grammar::string::Resolver< Iterator, Skipper >::userdefinedParameterList

Definition at line 357 of file grammar_string_message.h.

template<typename Iterator, typename Skipper = qi::unused_type>
WordWithoutKeyword<Iterator> fipa::acl::grammar::string::Resolver< Iterator, Skipper >::word

Definition at line 359 of file grammar_string_message.h.


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