NOTICK - fix cpp serialiser under linux (#5801)

This commit is contained in:
Katelyn Baker
2019-12-11 10:35:45 +00:00
committed by bpaunescu
parent ce4bbfc422
commit 0d7c10a846
6 changed files with 36 additions and 17 deletions

View File

@ -4,6 +4,7 @@
#include <map>
#include <set>
#include <memory>
#include "types.h"

View File

@ -3,6 +3,7 @@
/******************************************************************************/
#include <map>
#include <memory>
#include <string>
#include <iostream>

View File

@ -45,17 +45,14 @@ namespace {
const std::string & name() const { return m_name; }
decltype(m_dependsOn.cbegin()) begin() const { return m_dependsOn.cbegin(); }
decltype(m_dependsOn.cend()) end() const { return m_dependsOn.cend(); }
};
decltype(m_dependsOn.cbegin()) begin() const {
return m_dependsOn.cbegin();
}
inline
std::string
str (const amqp::internal::schema::OrderedTypeNotations<OTN> & list_) {
std::stringstream ss;
ss << list_;
return ss.str();
}
decltype(m_dependsOn.cend()) end() const {
return m_dependsOn.cend();
}
};
}
@ -88,6 +85,20 @@ operator << (
/******************************************************************************/
namespace {
inline
std::string
str (const amqp::internal::schema::OrderedTypeNotations<OTN> & list_) {
std::stringstream ss;
ss << list_;
return ss.str();
}
}
/******************************************************************************/
TEST (OTNTest, singleInsert) { // NOLINT
amqp::internal::schema::OrderedTypeNotations<OTN> list;