KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
kjb::bbb::Activity_sequence Class Reference

#include <bbb_activity_sequence.h>

Public Types

typedef boost::variant
< Physical_activity,
Intentional_activity
Activity
 
typedef std::vector< Activity >
::const_iterator 
const_iterator
 

Public Member Functions

 Activity_sequence (const std::string &role)
 Create an empty activity sequence. More...
 
const std::string & role () const
 Gets the role of this activity sequence. More...
 
const_iterator begin () const
 Iterator to first activity. More...
 
const_iterator end () const
 Iterator to one-past-the-last activity. More...
 
const Activityactivity (size_t j) const
 Get the jth actiity. More...
 
size_t size () const
 Get the jth actiity. More...
 
void add (const Intentional_activity &activity)
 Add intentional activity. More...
 
void add (const Physical_activity &activity)
 Add physical activity. More...
 

Detailed Description

Class represents a sequence of activities.

Member Typedef Documentation

Constructor & Destructor Documentation

kjb::bbb::Activity_sequence::Activity_sequence ( const std::string &  role)
inline

Create an empty activity sequence.

Member Function Documentation

const Activity& kjb::bbb::Activity_sequence::activity ( size_t  j) const
inline

Get the jth actiity.

void kjb::bbb::Activity_sequence::add ( const Intentional_activity activity)
inline

Add intentional activity.

void kjb::bbb::Activity_sequence::add ( const Physical_activity activity)
inline

Add physical activity.

const_iterator kjb::bbb::Activity_sequence::begin ( ) const
inline

Iterator to first activity.

const_iterator kjb::bbb::Activity_sequence::end ( ) const
inline

Iterator to one-past-the-last activity.

const std::string& kjb::bbb::Activity_sequence::role ( ) const
inline

Gets the role of this activity sequence.

size_t kjb::bbb::Activity_sequence::size ( ) const
inline

Get the jth actiity.


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