Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::data::IntervalPool Class Reference

The intervals collection class that organizes the intervals. More...

#include <interval_pool.h>

Collaboration diagram for apollo::data::IntervalPool:
Collaboration graph

Public Member Functions

void AddInterval (const Interval &interval)
 
void AddInterval (const uint64_t begin_time, const uint64_t end_time)
 
void ReorgIntervals ()
 
bool MessageFallIntoRange (const uint64_t msg_time)
 
void Reset ()
 
void PrintIntervals () const
 
Interval GetNextInterval () const
 
void SetIntervalEventLogFilePath (const std::string &path, const std::string &task_id)
 
void LogIntervalEvent (const std::string &name, const std::string &description, const uint64_t msg_time, const uint64_t backward_time, const uint64_t forward_time) const
 

Detailed Description

The intervals collection class that organizes the intervals.

Member Function Documentation

◆ AddInterval() [1/2]

void apollo::data::IntervalPool::AddInterval ( const Interval interval)

◆ AddInterval() [2/2]

void apollo::data::IntervalPool::AddInterval ( const uint64_t  begin_time,
const uint64_t  end_time 
)

◆ GetNextInterval()

Interval apollo::data::IntervalPool::GetNextInterval ( ) const

◆ LogIntervalEvent()

void apollo::data::IntervalPool::LogIntervalEvent ( const std::string &  name,
const std::string &  description,
const uint64_t  msg_time,
const uint64_t  backward_time,
const uint64_t  forward_time 
) const

◆ MessageFallIntoRange()

bool apollo::data::IntervalPool::MessageFallIntoRange ( const uint64_t  msg_time)

◆ PrintIntervals()

void apollo::data::IntervalPool::PrintIntervals ( ) const

◆ ReorgIntervals()

void apollo::data::IntervalPool::ReorgIntervals ( )

◆ Reset()

void apollo::data::IntervalPool::Reset ( )

◆ SetIntervalEventLogFilePath()

void apollo::data::IntervalPool::SetIntervalEventLogFilePath ( const std::string &  path,
const std::string &  task_id 
)
inline

The documentation for this class was generated from the following file: