0.5.4
C++ to UML diagram generator based on Clang
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
clanguml::sequence_diagram::model::activity Class Reference

Model of a sequence diagram activity. More...

Detailed Description

Model of a sequence diagram activity.

Definition at line 31 of file activity.h.

#include <activity.h>

Public Member Functions

 activity (eid_t id)
 Constructor.
 
void add_message (message m)
 Add a message call to the activity.
 
std::vector< message > & messages ()
 Get list of messages in the activity.
 
const std::vector< message > & messages () const
 Get list of messages in the activity.
 
eid_t from () const
 Get the id of activity parent participant.
 

Private Attributes

eid_t from_
 
std::vector< messagemessages_
 

Constructor & Destructor Documentation

◆ activity()

clanguml::sequence_diagram::model::activity::activity ( eid_t  id)

Constructor.

Parameters
idId of the participant parent for the activity

Definition at line 23 of file activity.cc.

24 : from_{id}
25{
26}

Member Function Documentation

◆ add_message()

void clanguml::sequence_diagram::model::activity::add_message ( message  m)

Add a message call to the activity.

Parameters
mMessage model

Definition at line 28 of file activity.cc.

28{ messages_.emplace_back(std::move(m)); }

◆ from()

eid_t clanguml::sequence_diagram::model::activity::from ( ) const

Get the id of activity parent participant.

Returns
Id of activity participant

Definition at line 34 of file activity.cc.

34{ return from_; }

◆ messages() [1/2]

std::vector< message > & clanguml::sequence_diagram::model::activity::messages ( )

Get list of messages in the activity.

Returns
Reference to list of messages in the activity

Definition at line 30 of file activity.cc.

30{ return messages_; }

◆ messages() [2/2]

const std::vector< message > & clanguml::sequence_diagram::model::activity::messages ( ) const

Get list of messages in the activity.

Returns
Reference to list of messages in the activity

Definition at line 32 of file activity.cc.

32{ return messages_; }

Member Data Documentation

◆ from_

eid_t clanguml::sequence_diagram::model::activity::from_
private

Definition at line 69 of file activity.h.

◆ messages_

std::vector<message> clanguml::sequence_diagram::model::activity::messages_
private

Definition at line 70 of file activity.h.


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