21 #ifndef B3_INTENTIONAL_ACTIVITY_H
22 #define B3_INTENTIONAL_ACTIVITY_H
48 const std::string&
name,
62 const std::string&
name()
const {
return name_; }
65 size_t start()
const {
return start_; }
68 size_t end()
const {
return end_; }
97 ost << activity.
name() <<
"(";
98 ost << activity.
start() <<
", ";
99 ost << activity.
end() <<
")";
113 std::ostream_iterator<Traj_set::value_type>(ost,
", "));
114 ost << *szt_p <<
"}";
Definition: bbb_intentional_activity.h:39
Intentional_activity(const std::string &name, size_t start, size_t end, const Param ¶ms, const Traj_set &trajs)
Create an empty IA with the given name and roles.
Definition: bbb_intentional_activity.h:47
const Param & parameters() const
Get this IA's parameters.
Definition: bbb_intentional_activity.h:74
Vector Param
Definition: bbb_intentional_activity.h:42
This class implements vectors, in the linear-algebra sense, with real-valued elements.
Definition: m_vector.h:87
std::ostream & operator<<(std::ostream &ost, const Activity_sequence &aseq)
Push an activity sequence to an output stream.
size_t size() const
Gets the size of this IA.
Definition: bbb_intentional_activity.h:71
size_t end() const
Gets the end frame of this IA.
Definition: bbb_intentional_activity.h:68
size_t start() const
Gets the start frame of this IA.
Definition: bbb_intentional_activity.h:65
Definition: bbb_traj_set.h:37
const_iterator begin() const
Iterator to first index.
Definition: bbb_traj_set.h:67
const std::string & name() const
Gets the name of this IA.
Definition: bbb_intentional_activity.h:62
size_t size() const
Number of trajectories in this set.
Definition: bbb_traj_set.h:79
const Traj_set & trajectories() const
Get this IA's trajectories.
Definition: bbb_intentional_activity.h:77
Definition for the Vector class, a thin wrapper on the KJB Vector struct and its related functionalit...
Iset::const_iterator const_iterator
Definition: bbb_traj_set.h:43
const_iterator end() const
Iterator to one-past-the-end index.
Definition: bbb_traj_set.h:70