ndmspc 0.20250128.0
Loading...
Searching...
No Matches
Ndmspc::Gitlab::Track Class Reference

Track object. More...

#include <GitlabTrack.h>

Inheritance diagram for Ndmspc::Gitlab::Track:

Public Member Functions

 Track ()
 
virtual ~Track ()
 
std::string GetState () const
 Returns state.
 
void SetState (std::string t)
 
Int_t GetAuthorID () const
 Returns author id.
 
void SetAuthorID (Int_t id)
 
std::string GetAuthor () const
 Returns author.
 
void SetAuthor (std::string name)
 
Int_t GetProjectID () const
 Returns Project ID.
 
void SetProjectID (Int_t id)
 
std::string GetProject () const
 Returns Project.
 
void SetProject (std::string name)
 
Int_t GetMilestoneID () const
 Returns Milestone ID.
 
void SetMilestoneID (Int_t id)
 
std::string GetMilestone () const
 Returns Milestone.
 
void SetMilestone (std::string name)
 
virtual void Print (Option_t *option="") const
 
virtual void Clear (Option_t *option="")
 
void BuildRandom ()
 

Private Member Functions

 Track (const Track &)
 ! Milestone name
 
Trackoperator= (const Track &)
 not implemented
 

Private Attributes

std::string fState
 State of track.
 
Int_t fAuthorID
 Author id.
 
std::string fAuthor
 
Int_t fProjectID
 ! Author name
 
std::string fProject
 
Int_t fMilestoneID
 ! Project name
 
std::string fMilestone
 

Detailed Description

Track object.

Author
Martin Vala mvala.nosp@m.@cer.nosp@m.n.ch

Definition at line 15 of file GitlabTrack.h.

Constructor & Destructor Documentation

◆ Track() [1/2]

Ndmspc::Gitlab::Track::Track ( )

A constructor

Definition at line 13 of file GitlabTrack.cxx.

◆ ~Track()

Ndmspc::Gitlab::Track::~Track ( )
virtual

A destructor

Definition at line 20 of file GitlabTrack.cxx.

◆ Track() [2/2]

Ndmspc::Gitlab::Track::Track ( const Track & )
private

! Milestone name

Copy constructor

Member Function Documentation

◆ BuildRandom()

void Ndmspc::Gitlab::Track::BuildRandom ( )

Building random event

Definition at line 27 of file GitlabTrack.cxx.

◆ Clear()

void Ndmspc::Gitlab::Track::Clear ( Option_t * option = "")
virtual

Reseting track to default values

Definition at line 45 of file GitlabTrack.cxx.

References fAuthorID, fMilestoneID, fProjectID, and fState.

◆ GetAuthor()

std::string Ndmspc::Gitlab::Track::GetAuthor ( ) const
inline

Returns author.

Returns
fAuthor author name

Definition at line 81 of file GitlabTrack.h.

Referenced by Ndmspc::Gitlab::Event::FillIssuesFromJson(), and Ndmspc::Gitlab::Event::FillMergeRequestsFromJson().

◆ GetAuthorID()

Int_t Ndmspc::Gitlab::Track::GetAuthorID ( ) const
inline

Returns author id.

Returns
fAuthorID author id

Definition at line 79 of file GitlabTrack.h.

References fAuthorID.

◆ GetMilestone()

std::string Ndmspc::Gitlab::Track::GetMilestone ( ) const
inline

Returns Milestone.

Returns
fMilestone Milestone name

Definition at line 89 of file GitlabTrack.h.

Referenced by Ndmspc::Gitlab::Event::FillIssuesFromJson(), and Ndmspc::Gitlab::Event::FillMergeRequestsFromJson().

◆ GetMilestoneID()

Int_t Ndmspc::Gitlab::Track::GetMilestoneID ( ) const
inline

Returns Milestone ID.

Returns
id Milestone id

Definition at line 87 of file GitlabTrack.h.

References fMilestoneID.

◆ GetProject()

std::string Ndmspc::Gitlab::Track::GetProject ( ) const
inline

Returns Project.

Returns
fProject Project name

Definition at line 85 of file GitlabTrack.h.

Referenced by Ndmspc::Gitlab::Event::FillIssuesFromJson(), and Ndmspc::Gitlab::Event::FillMergeRequestsFromJson().

◆ GetProjectID()

Int_t Ndmspc::Gitlab::Track::GetProjectID ( ) const
inline

Returns Project ID.

Returns
id Project id

Definition at line 83 of file GitlabTrack.h.

References fProjectID.

◆ GetState()

Int_t Ndmspc::Gitlab::Track::GetState ( ) const
inline

Returns state.

Returns
fState state

Definition at line 77 of file GitlabTrack.h.

References fState.

Referenced by Ndmspc::Gitlab::Event::FillIssuesFromJson(), and Ndmspc::Gitlab::Event::FillMergeRequestsFromJson().

◆ Print()

void Ndmspc::Gitlab::Track::Print ( Option_t * option = "") const
virtual

Printing track info

Definition at line 34 of file GitlabTrack.cxx.

References fAuthorID, fMilestoneID, fProjectID, and fState.

◆ SetAuthor()

void Ndmspc::Gitlab::Track::SetAuthor ( std::string name)
inline
Parameters
nameAuthor name

Definition at line 82 of file GitlabTrack.h.

Referenced by Ndmspc::Gitlab::Event::FillIssuesFromJson(), and Ndmspc::Gitlab::Event::FillMergeRequestsFromJson().

◆ SetAuthorID()

void Ndmspc::Gitlab::Track::SetAuthorID ( Int_t id)
inline
Parameters
idAuthor ID

Definition at line 80 of file GitlabTrack.h.

References fAuthorID.

Referenced by Ndmspc::Gitlab::Event::FillIssuesFromJson(), and Ndmspc::Gitlab::Event::FillMergeRequestsFromJson().

◆ SetMilestone()

void Ndmspc::Gitlab::Track::SetMilestone ( std::string name)
inline
Parameters
nameMilestone name

Definition at line 90 of file GitlabTrack.h.

Referenced by Ndmspc::Gitlab::Event::FillIssuesFromJson(), and Ndmspc::Gitlab::Event::FillMergeRequestsFromJson().

◆ SetMilestoneID()

void Ndmspc::Gitlab::Track::SetMilestoneID ( Int_t id)
inline
Parameters
idMilestone ID

Definition at line 88 of file GitlabTrack.h.

References fMilestoneID.

Referenced by Ndmspc::Gitlab::Event::FillIssuesFromJson(), and Ndmspc::Gitlab::Event::FillMergeRequestsFromJson().

◆ SetProject()

void Ndmspc::Gitlab::Track::SetProject ( std::string name)
inline
Parameters
nameProject name

Definition at line 86 of file GitlabTrack.h.

Referenced by Ndmspc::Gitlab::Event::FillIssuesFromJson(), and Ndmspc::Gitlab::Event::FillMergeRequestsFromJson().

◆ SetProjectID()

void Ndmspc::Gitlab::Track::SetProjectID ( Int_t id)
inline
Parameters
idProject ID

Definition at line 84 of file GitlabTrack.h.

References fProjectID.

Referenced by Ndmspc::Gitlab::Event::FillIssuesFromJson(), and Ndmspc::Gitlab::Event::FillMergeRequestsFromJson().

◆ SetState()

void Ndmspc::Gitlab::Track::SetState ( std::string t)
inline
Parameters
tType of state

Definition at line 78 of file GitlabTrack.h.

References fState.

Referenced by Ndmspc::Gitlab::Event::FillIssuesFromJson(), and Ndmspc::Gitlab::Event::FillMergeRequestsFromJson().

Member Data Documentation

◆ fAuthor

std::string Ndmspc::Gitlab::Track::fAuthor
private

Definition at line 100 of file GitlabTrack.h.

◆ fAuthorID

Int_t Ndmspc::Gitlab::Track::fAuthorID
private

Author id.

Definition at line 99 of file GitlabTrack.h.

Referenced by Clear(), GetAuthorID(), Print(), and SetAuthorID().

◆ fMilestone

std::string Ndmspc::Gitlab::Track::fMilestone
private

Definition at line 104 of file GitlabTrack.h.

◆ fMilestoneID

Int_t Ndmspc::Gitlab::Track::fMilestoneID
private

! Project name

Milestone ID

Definition at line 103 of file GitlabTrack.h.

Referenced by Clear(), GetMilestoneID(), Print(), and SetMilestoneID().

◆ fProject

std::string Ndmspc::Gitlab::Track::fProject
private

Definition at line 102 of file GitlabTrack.h.

◆ fProjectID

Int_t Ndmspc::Gitlab::Track::fProjectID
private

! Author name

Project ID

Definition at line 101 of file GitlabTrack.h.

Referenced by Clear(), GetProjectID(), Print(), and SetProjectID().

◆ fState

std::string Ndmspc::Gitlab::Track::fState
private

State of track.

Definition at line 98 of file GitlabTrack.h.

Referenced by Clear(), GetState(), Print(), and SetState().


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