Y2AgentComp< Agent > Class Template Reference

#include <Y2AgentComponent.h>

Inheritance diagram for Y2AgentComp< Agent >:
Y2Component

List of all members.

Public Member Functions

 Y2AgentComp (const char *)
 ~Y2AgentComp ()
string name () const
YCPValue evaluate (const YCPValue &command)
SCRAgentgetSCRAgent ()
YCPValue Read (const YCPPath &path)

Private Attributes

const char * my_name
Agent * agent

Detailed Description

template<class Agent>
class Y2AgentComp< Agent >

Template class for a Y2AgentComp of an Agent.


Constructor & Destructor Documentation

template<class Agent >
Y2AgentComp< Agent >::Y2AgentComp ( const char *  my_name  )  [inline]

Constructor for a Y2AgentComp.

template<class Agent >
Y2AgentComp< Agent >::~Y2AgentComp (  )  [inline]

Clean up.

References Y2AgentComp< Agent >::agent.


Member Function Documentation

template<class Agent >
YCPValue Y2AgentComp< Agent >::evaluate ( const YCPValue command  )  [inline, virtual]
template<class Agent >
SCRAgent * Y2AgentComp< Agent >::getSCRAgent (  )  [inline, virtual]

Returns the SCRAgent of the Y2Component.

Reimplemented from Y2Component.

References Y2AgentComp< Agent >::agent.

Referenced by Y2AgentComp< Agent >::evaluate(), and Y2AgentComp< Agent >::Read().

template<class Agent >
string Y2AgentComp< Agent >::name (  )  const [inline, virtual]

Returns the name of the component.

Implements Y2Component.

References Y2AgentComp< Agent >::my_name.

template<class Agent >
YCPValue Y2AgentComp< Agent >::Read ( const YCPPath path  )  [inline]

Member Data Documentation

template<class Agent >
Agent* Y2AgentComp< Agent >::agent [private]
template<class Agent >
const char* Y2AgentComp< Agent >::my_name [private]

Name of my agent.

Referenced by Y2AgentComp< Agent >::name().


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

Generated on a sunny day for yast2-core by doxygen 1.6.3