summaryrefslogtreecommitdiffstats
path: root/veslibrary/ves_cpplibrary/src/lib/transport/XQueue.cpp
blob: a91de1e5f48b461f8924199fa04b245495a4887f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "XQueue.h"
#include "XMemQueue.h"
#include "XDiskQueue.h"

using namespace vagt::queue;

std::shared_ptr<XQueue> vagt::queue::XQueue::create(int capacity)
{
    return std::make_shared<XMemQueue>(capacity);
}

std::shared_ptr<XQueue> vagt::queue::XQueue::create(const std::string & path)
{
    return std::make_shared<XDiskQueue>(path);
}