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

IDEA::PlasmaPlanDatabaseListener Class Reference
[PlanServer implementation using EUROPA-2PlanServer implementation using EUROPA-2]

See PslDatabase for API documentation. More...

#include <PlasmaPlanDatabaseListener.hh>

List of all members.

Public Methods

 PlasmaPlanDatabaseListener (const PlanDatabaseId &planDatabase, const PslDatabase *database)
void endBufferActivated ()
void notifyAdded (const ObjectId &object)
void notifyRemoved (const ObjectId &object)
void notifyAdded (const TokenId &token)
void notifyRemoved (const TokenId &token)
void notifyActivated (const TokenId &token)
void notifyDeactivated (const TokenId &token)
void notifyMerged (const TokenId &token)
void notifySplit (const TokenId &token)
void notifyRejected (const TokenId &token)
void notifyReinstated (const TokenId &token)
void notifyConstrained (const ObjectId &object, const TokenId &predecessor, const TokenId &successor)
void notifyFreed (const ObjectId &object, const TokenId &predecessor, const TokenId &successor)
void notifyAdded (const ObjectId &object, const TokenId &token)
void notifyRemoved (const ObjectId &object, const TokenId &token)
void startBufferActivated ()

Private Types

typedef std::set< EUROPA::TokenId > TokenSet

Private Methods

void handleActivated (const TokenId &token)

Private Attributes

const PslDatabasem_Database
TokenSet m_ActivatedBuffer
bool m_BufferActivated


Detailed Description

See PslDatabase for API documentation.


Member Typedef Documentation

typedef std::set< EUROPA::TokenId > IDEA::PlasmaPlanDatabaseListener::TokenSet [private]
 


Constructor & Destructor Documentation

IDEA::PlasmaPlanDatabaseListener::PlasmaPlanDatabaseListener const PlanDatabaseId &    planDatabase,
const PslDatabase   database
 


Member Function Documentation

void IDEA::PlasmaPlanDatabaseListener::endBufferActivated  
 

void IDEA::PlasmaPlanDatabaseListener::handleActivated const TokenId &    token [private]
 

void IDEA::PlasmaPlanDatabaseListener::notifyActivated const TokenId &    token
 

void IDEA::PlasmaPlanDatabaseListener::notifyAdded const ObjectId &    object,
const TokenId &    token
 

void IDEA::PlasmaPlanDatabaseListener::notifyAdded const TokenId &    token
 

void IDEA::PlasmaPlanDatabaseListener::notifyAdded const ObjectId &    object
 

void IDEA::PlasmaPlanDatabaseListener::notifyConstrained const ObjectId &    object,
const TokenId &    predecessor,
const TokenId &    successor
 

void IDEA::PlasmaPlanDatabaseListener::notifyDeactivated const TokenId &    token
 

void IDEA::PlasmaPlanDatabaseListener::notifyFreed const ObjectId &    object,
const TokenId &    predecessor,
const TokenId &    successor
 

void IDEA::PlasmaPlanDatabaseListener::notifyMerged const TokenId &    token
 

void IDEA::PlasmaPlanDatabaseListener::notifyReinstated const TokenId &    token
 

void IDEA::PlasmaPlanDatabaseListener::notifyRejected const TokenId &    token
 

void IDEA::PlasmaPlanDatabaseListener::notifyRemoved const ObjectId &    object,
const TokenId &    token
 

void IDEA::PlasmaPlanDatabaseListener::notifyRemoved const TokenId &    token
 

void IDEA::PlasmaPlanDatabaseListener::notifyRemoved const ObjectId &    object
 

void IDEA::PlasmaPlanDatabaseListener::notifySplit const TokenId &    token
 

void IDEA::PlasmaPlanDatabaseListener::startBufferActivated  
 


Member Data Documentation

TokenSet IDEA::PlasmaPlanDatabaseListener::m_ActivatedBuffer [private]
 

bool IDEA::PlasmaPlanDatabaseListener::m_BufferActivated [private]
 

const PslDatabase* IDEA::PlasmaPlanDatabaseListener::m_Database [private]
 


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