sot::NextStepPgSot Class Reference

#include <sot-pattern-generator/next-step-pg-sot.h>

Inheritance diagram for sot::NextStepPgSot:
Inheritance graph
[legend]
Collaboration diagram for sot::NextStepPgSot:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const std::string & getClassName (void) const
 NextStepPgSot (const std::string &name)
virtual ~NextStepPgSot (void)
virtual void starter (const int &timeCurr)
virtual void stoper (const int &timeCurr)
virtual void introductionCallBack (const int &timeCurr)
virtual void commandLine (const std::string &cmdLine, std::istringstream &cmdArgs, std::ostream &os)

Static Public Attributes

static const std::string CLASS_NAME
static const unsigned int ADDING_STEP = 0
static const unsigned int CHANGING_STEP = 1

Protected Types

typedef std::pair< unsigned
int,
PatternGeneratorJRL::FootAbsolutePosition > 
FootPrint_t

Protected Attributes

std::vector< FootPrint_tstepbuf
dg::Entity * pgEntity
unsigned int m_StepModificationMode
double m_NextStepTime
unsigned int m_NbOfFirstSteps
pg::PatternGeneratorInterface * m_PGI
 Pointer towards the interface of the pattern generator.
PatternGeneratorm_sPG
 Pointer towards the entity which handle the pattern generator.

Member Typedef Documentation

typedef std::pair<unsigned int, PatternGeneratorJRL::FootAbsolutePosition> sot::NextStepPgSot::FootPrint_t [protected]

Constructor & Destructor Documentation

sot::NextStepPgSot::NextStepPgSot ( const std::string &  name  ) 
virtual sot::NextStepPgSot::~NextStepPgSot ( void   )  [inline, virtual]

Member Function Documentation

virtual void sot::NextStepPgSot::commandLine ( const std::string &  cmdLine,
std::istringstream &  cmdArgs,
std::ostream &  os 
) [virtual]

Reimplemented from sot::NextStep.

virtual const std::string& sot::NextStepPgSot::getClassName ( void   )  const [inline, virtual]

Reimplemented from sot::NextStep.

virtual void sot::NextStepPgSot::introductionCallBack ( const int &  timeCurr  )  [virtual]

Reimplemented from sot::NextStep.

virtual void sot::NextStepPgSot::starter ( const int &  timeCurr  )  [virtual]

Reimplemented from sot::NextStep.

virtual void sot::NextStepPgSot::stoper ( const int &  timeCurr  )  [virtual]

Reimplemented from sot::NextStep.


Member Data Documentation

const unsigned int sot::NextStepPgSot::ADDING_STEP = 0 [static]
const unsigned int sot::NextStepPgSot::CHANGING_STEP = 1 [static]
const std::string sot::NextStepPgSot::CLASS_NAME [static]

Reimplemented from sot::NextStep.

unsigned int sot::NextStepPgSot::m_NbOfFirstSteps [protected]
pg::PatternGeneratorInterface* sot::NextStepPgSot::m_PGI [protected]

Pointer towards the interface of the pattern generator.

Pointer towards the entity which handle the pattern generator.

dg::Entity* sot::NextStepPgSot::pgEntity [protected]
std::vector<FootPrint_t> sot::NextStepPgSot::stepbuf [protected]