#include "call.hpp"
#include <atomic>
namespace cvv { namespace impl { size_t newCallId() {
static std::atomic_size_t nextId (1);
return nextId++; } Call::Call() : metaData_{}, id{ newCallId() }, calltype{} { } Call::Call(impl::CallMetaData callData, QString type, QString description, QString requestedView) : metaData_{ std::move(callData) }, id{ newCallId() }, calltype{ std::move(type) }, description_{ std::move(description) }, requestedView_{ std::move(requestedView) } { } } } // namespaces cvv::impl