Skip to content
Snippets Groups Projects
Event.cpp 754 B
Newer Older
  • Learn to ignore specific revisions
  • 数学の武士's avatar
    数学の武士 committed
    #include "Event.h"
    #include "Jikan-config.h"
    
    using namespace std;
    
    EventData::EventData(){}
    
    EventData::~EventData()
    {
        this->time_series.clear();
    }
    
    EventData::EventData(const string& name)
    {
        this->start = chrono::steady_clock::now();
        this->elapsed_time = 0.0; 
        this->count = 0;
        this->ifCUDA = 0;
        this->event_name = name;
        this->ifStart = false, this->ifEnd = false;
    }
    
    EventData& EventData::operator=(const EventData& src)
    {
        this->start = src.start;
        this->elapsed_time = 0.0; 
        this->count = 0;
        this->ifCUDA = 0;
        this->event_name = src.event_name;
        this->ifStart = false, this->ifEnd = false;
    
        return *this;
    }
    
    double EventData::GetMeanElapsedTime()
    {
        return this->elapsed_time / this->count;
    }