Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

IDEA::HorizonPolicy Class Reference

#include <HorizonPolicy.hh>

Inheritance diagram for IDEA::HorizonPolicy:

IDEA::PlannerHorizonPolicy List of all members.

Public Methods

 HorizonPolicy (const PslDatabase *database, const AgentTimingService *ats)
 Constructor.

void setHorizon (const Time &start, const Time &end)
 Sets the horizon of the invoking policy to [ start, end ].

const HorizonSettinggetSetting () const
 Returns the current setting.

const PslDatabasegetDatabase () const
 Returns the database associated with the invoking instance.

void set (const HorizonSetting &setting)

Protected Methods

virtual Time getStartHorizon ()
 Returns the start of the horizon.

virtual Time getEndHorizon ()
 Returns the end of the horizon.


Private Attributes

Time m_start
Time m_end

Detailed Description

class HorizonPolicy


Constructor & Destructor Documentation

IDEA::HorizonPolicy::HorizonPolicy const PslDatabase   database,
const AgentTimingService   ats
 

Constructor.


Member Function Documentation

const PslDatabase * IDEA::PlannerHorizonPolicy::getDatabase   [inherited]
 

Returns the database associated with the invoking instance.

virtual Time IDEA::HorizonPolicy::getEndHorizon   [inline, protected, virtual]
 

Returns the end of the horizon.

Reimplemented from IDEA::PlannerHorizonPolicy.

const HorizonSetting & IDEA::PlannerHorizonPolicy::getSetting   [inherited]
 

Returns the current setting.

virtual Time IDEA::HorizonPolicy::getStartHorizon   [inline, protected, virtual]
 

Returns the start of the horizon.

Reimplemented from IDEA::PlannerHorizonPolicy.

void IDEA::PlannerHorizonPolicy::set const HorizonSetting   setting [inherited]
 

void IDEA::HorizonPolicy::setHorizon const Time   start,
const Time   end
 

Sets the horizon of the invoking policy to [ start, end ].


Member Data Documentation

Time IDEA::HorizonPolicy::m_end [private]
 

Time IDEA::HorizonPolicy::m_start [private]
 


Contact information
© IDEA
Generated on Fri Feb 3 17:09:45 2006 for IDEA.