SOMHunter Core
sh::TaskTargetHelper::Task Class Reference

#include <task-target-helper.h>

Public Types

enum class  Type { TEXT , VISUAL , AVS }
 

Public Member Functions

Type type_to_enum (const std::string &s)
 
 Task ()=delete
 
 Task (const std::string &name, const std::string &type, std::size_t ts_from, std::size_t ts_to, VideoId video_ID, FrameNum fr_from, FrameNum fr_to)
 
std::pair< std::size_t, std::size_t > timestamps ()
 
VideoId video_ID ()
 
FrameNum frame_from ()
 
FrameNum frame_to ()
 

Private Attributes

std::string _name
 
Type _type
 
std::pair< std::size_t, std::size_t > _timestamps
 
VideoId _video_ID
 
std::pair< FrameNum, FrameNum_frames_interval
 

Member Enumeration Documentation

◆ Type

Enumerator
TEXT 
VISUAL 
AVS 

Constructor & Destructor Documentation

◆ Task() [1/2]

sh::TaskTargetHelper::Task::Task ( )
delete

◆ Task() [2/2]

sh::TaskTargetHelper::Task::Task ( const std::string &  name,
const std::string &  type,
std::size_t  ts_from,
std::size_t  ts_to,
VideoId  video_ID,
FrameNum  fr_from,
FrameNum  fr_to 
)
inline

Member Function Documentation

◆ frame_from()

FrameNum sh::TaskTargetHelper::Task::frame_from ( )
inline

◆ frame_to()

FrameNum sh::TaskTargetHelper::Task::frame_to ( )
inline

◆ timestamps()

std::pair<std::size_t, std::size_t> sh::TaskTargetHelper::Task::timestamps ( )
inline

◆ type_to_enum()

Type sh::TaskTargetHelper::Task::type_to_enum ( const std::string &  s)
inline

◆ video_ID()

VideoId sh::TaskTargetHelper::Task::video_ID ( )
inline

Member Data Documentation

◆ _frames_interval

std::pair<FrameNum, FrameNum> sh::TaskTargetHelper::Task::_frames_interval
private

◆ _name

std::string sh::TaskTargetHelper::Task::_name
private

◆ _timestamps

std::pair<std::size_t, std::size_t> sh::TaskTargetHelper::Task::_timestamps
private

◆ _type

Type sh::TaskTargetHelper::Task::_type
private

◆ _video_ID

VideoId sh::TaskTargetHelper::Task::_video_ID
private

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