Dripline-Cpp  v2.10.11
Dripline Implementation in C++
Public Member Functions | Protected Attributes | List of all members
agent::sub_agent Class Referenceabstract

#include <agent.hh>

Inheritance diagram for agent::sub_agent:
Inheritance graph

Public Member Functions

 sub_agent (agent *an_agent)
 
 sub_agent (const sub_agent &)=default
 
 sub_agent (sub_agent &&)=default
 
virtual ~sub_agent ()=default
 
sub_agentoperator= (const sub_agent &)=default
 
sub_agentoperator= (sub_agent &&)=default
 
void execute (const scarab::param_node &a_config, const scarab::authentication &a_auth)
 
void execute (const scarab::param_node &a_config, const scarab::param_array &a_ord_args, const scarab::authentication &a_auth)
 
virtual void create_and_send_message (scarab::param_node &a_config, const core &a_core)=0
 
virtual void create_and_send_message (const core &a_core)
 

Protected Attributes

agentf_agent
 

Detailed Description

Definition at line 76 of file agent.hh.

Constructor & Destructor Documentation

◆ sub_agent() [1/3]

sub_agent ( agent an_agent)
inline

Definition at line 79 of file agent.hh.

◆ sub_agent() [2/3]

sub_agent ( const sub_agent )
default

◆ sub_agent() [3/3]

sub_agent ( sub_agent &&  )
default

◆ ~sub_agent()

virtual ~sub_agent ( )
virtualdefault

Member Function Documentation

◆ create_and_send_message() [1/2]

void create_and_send_message ( const core a_core)
inlinevirtual

Definition at line 254 of file agent.hh.

◆ create_and_send_message() [2/2]

virtual void create_and_send_message ( scarab::param_node &  a_config,
const core a_core 
)
pure virtual

◆ execute() [1/2]

void execute ( const scarab::param_node &  a_config,
const scarab::authentication &  a_auth 
)

Definition at line 60 of file agent.cc.

◆ execute() [2/2]

void execute ( const scarab::param_node &  a_config,
const scarab::param_array &  a_ord_args,
const scarab::authentication &  a_auth 
)

Definition at line 66 of file agent.cc.

◆ operator=() [1/2]

sub_agent& operator= ( const sub_agent )
default

◆ operator=() [2/2]

sub_agent& operator= ( sub_agent &&  )
default

Member Data Documentation

◆ f_agent

agent* f_agent
protected

Definition at line 94 of file agent.hh.


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