fipa_acl  1.4
Public Member Functions | List of all members
fipa::acl::message::ParameterPrinter Class Reference

#include <parameter.h>

Inherits static_visitor< std::string >.

Public Member Functions

std::string operator() (const std::string &s) const
 
std::string operator() (const fipa::acl::AgentIdentifier &agentID) const
 
std::string operator() (const std::vector< fipa::acl::AgentIdentifier > &ids) const
 
std::string operator() (const fipa::acl::ByteSequence &seq) const
 
std::string operator() (const fipa::acl::DateTime &dt) const
 
std::string operator() (const fipa::acl::ByteString &bs) const
 

Detailed Description

Definition at line 14 of file parameter.h.

Member Function Documentation

std::string fipa::acl::message::ParameterPrinter::operator() ( const std::string &  s) const
inline

Definition at line 17 of file parameter.h.

18  {
19  return s;
20  }
std::string fipa::acl::message::ParameterPrinter::operator() ( const fipa::acl::AgentIdentifier agentID) const
inline

Definition at line 22 of file parameter.h.

23  {
24  return "AgentIdentifier";
25  }
std::string fipa::acl::message::ParameterPrinter::operator() ( const std::vector< fipa::acl::AgentIdentifier > &  ids) const
inline

Definition at line 27 of file parameter.h.

28  {
29 
30  return "AgentIdentifiers";
31  }
std::string fipa::acl::message::ParameterPrinter::operator() ( const fipa::acl::ByteSequence seq) const
inline

Definition at line 33 of file parameter.h.

34  {
35  return "ByteSeq";
36  }
std::string fipa::acl::message::ParameterPrinter::operator() ( const fipa::acl::DateTime dt) const
inline

Definition at line 38 of file parameter.h.

39  {
40  return dt.toString();
41  }
std::string toString() const
Definition: date_time.cpp:9
std::string fipa::acl::message::ParameterPrinter::operator() ( const fipa::acl::ByteString bs) const
inline

Definition at line 43 of file parameter.h.

44  {
45  return "ByteString";
46  }

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