root/src/bin/debug/profile/ProfileResult.cpp
/*
 * Copyright 2008-2010, Ingo Weinhold, ingo_weinhold@gmx.de.
 * Distributed under the terms of the MIT License.
 */


#include "ProfileResult.h"


// #pragma mark - ImageProfileResultContainer


ImageProfileResultContainer::~ImageProfileResultContainer()
{
}


// #pragma mark - ImageProfileResultContainer::Visitor


ImageProfileResultContainer::Visitor::~Visitor()
{
}


// #pragma mark - ImageProfileResult


ImageProfileResult::ImageProfileResult(SharedImage* image, image_id id)
        :
        fImage(image),
        fTotalHits(0),
        fImageID(id)
{
        fImage->AcquireReference();
}


ImageProfileResult::~ImageProfileResult()
{
        fImage->ReleaseReference();
}


status_t
ImageProfileResult::Init()
{
        return B_OK;
}


// #pragma mark - ProfileResult


ProfileResult::ProfileResult()
        :
        fEntity(NULL),
        fInterval(1)
{
}


ProfileResult::~ProfileResult()
{
}


status_t
ProfileResult::Init(ProfiledEntity* entity)
{
        fEntity = entity;
        return B_OK;
}


void
ProfileResult::SetInterval(bigtime_t interval)
{
        fInterval = interval;
}