/* dtkDistributedGpu.cpp ---
 *
 * Author: Julien Wintz
 * Copyright (C) 2008 - Julien Wintz, Inria.
 * Created: Tue Feb 16 16:23:42 2010 (+0100)
 * Version: $Id: 00ca66b0ceb40a25bc79edf9da5958e1886bed4f $
 * Last-Updated: Fri Apr  6 14:36:38 2012 (+0200)
 *           By: Julien Wintz
 *     Update #: 15
 */

/* Commentary:
 *
 */

/* Change log:
 *
 */

#include "dtkDistributedGpu.h"

class dtkDistributedGpuPrivate
{
public:
    dtkDistributedNode *parent;

    dtkDistributedGpu::Architecture architecture;
    dtkDistributedGpu::Model model;
};

dtkDistributedGpu::dtkDistributedGpu(dtkDistributedNode *parent) : QObject(), d(new dtkDistributedGpuPrivate)
{
    d->parent = parent;
}

dtkDistributedGpu::~dtkDistributedGpu(void)
{
    delete d;

    d = NULL;
}

dtkDistributedGpu::Architecture dtkDistributedGpu::architecture(void)
{
    return d->architecture;
}

void dtkDistributedGpu::setArchitecture(Architecture arch)
{
    d->architecture = arch;
}

dtkDistributedGpu::Model dtkDistributedGpu::model(void)
{
    return d->model;
}

void dtkDistributedGpu::setModel(Model model)
{
    d->model = model;
}


