|
| template<typename C , typename E > |
| std::basic_ostream< C, E > & | operator<< (std::basic_ostream< C, E > &out, fipa::acl::Header h) |
| |
| template<typename C , typename E > |
| std::basic_ostream< C, E > & | operator<< (std::basic_ostream< C, E > &out, fipa::acl::DateTime dt) |
| |
| template<typename C , typename E > |
| std::basic_ostream< C, E > & | operator<< (std::basic_ostream< C, E > &out, fipa::acl::Time t) |
| |
| template<typename C , typename E > |
| std::basic_ostream< C, E > & | operator<< (std::basic_ostream< C, E > &out, const fipa::acl::message::ParameterValue &p) |
| |
| template<typename C , typename E > |
| std::basic_ostream< C, E > & | operator<< (std::basic_ostream< C, E > &out, fipa::acl::message::Parameter p) |
| |
| template<typename C , typename E > |
| std::basic_ostream< C, E > & | operator<< (std::basic_ostream< C, E > &out, fipa::acl::AgentIdentifier p) |
| |
| template<typename C , typename E > |
| std::basic_ostream< C, E > & | operator<< (std::basic_ostream< C, E > &out, const fipa::acl::UserDefinedParameter &p) |
| |
| template<typename C , typename E > |
| std::basic_ostream< C, E > & | operator<< (std::basic_ostream< C, E > &out, const fipa::acl::ByteSequence &b) |
| |
| template<typename C , typename E > |
| std::basic_ostream< C, E > & | operator<< (std::basic_ostream< C, E > &out, const fipa::acl::DateTime &d) |
| |
| template<typename C , typename E > |
| std::basic_ostream< C, E > & | operator<< (std::basic_ostream< C, E > &out, const fipa::acl::Resolver &r) |
| |
| template<typename C , typename E > |
| std::basic_ostream< C, E > & | operator<< (std::basic_ostream< C, E > &out, const fipa::acl::AgentID &agentId) |
| |
| template<typename C , typename E > |
| std::basic_ostream< C, E > & | operator<< (std::basic_ostream< C, E > &out, const fipa::acl::AgentIDList &agentIdList) |
| |
| template<typename C , typename E > |
| std::basic_ostream< C, E > & | operator<< (std::basic_ostream< C, E > &out, const fipa::acl::ACLMessage &msg) |
| |
Alternatively to putting the stream operators in std namespace do as recommended by Helmut Kaiser: http://stackoverflow.com/questions/5286720/how-to-define-streaming-operator-for-boostspiritqi-and-stdlist-container
// your specialization needs to be in namespace boost::spirit::traits namespace boost { namespace spirit { namespace traits { template <typename out>=""> struct print_attribute_debug<Out, TlstValues> { static void call(Out& out, TlstValues const& val) { // do your output here; Out is a std::ostream } }; }}}