Fawkes API  Fawkes Development Version
fawkes::ClingoManagerAspect Class Reference

Thread aspect to access the Clingo Control manager. More...

#include <>>

Inheritance diagram for fawkes::ClingoManagerAspect:

Public Member Functions

 ClingoManagerAspect (void)
 Constructor. More...
 
virtual ~ClingoManagerAspect (void)
 Virtual empty destructor. More...
 
void init_ClingoManagerAspect (const LockPtr< ClingoControlManager > &clingo_ctrl_mgr)
 Init ClingoManagerAspect. More...
 
void finalize_ClingoManagerAspect (void)
 Finalize ASP aspect. More...
 
- Public Member Functions inherited from fawkes::Aspect
const std::list< const char * > & get_aspects () const
 Get list of aspect names attached to a aspected thread. More...
 

Protected Attributes

LockPtr< ClingoControlManagerclingo_ctrl_mgr
 The Clingo control manager. More...
 

Additional Inherited Members

- Protected Member Functions inherited from fawkes::Aspect
void add_aspect (const char *name)
 Add an aspect to a thread. More...
 

Detailed Description

Thread aspect to access the Clingo Control manager.

Give this aspect to your thread if you want to access the Clingo control manager. Use this with extreme care and only if you know what you are doing. If you want to create a Clingo control to work with use the ASPAspect.

Author
Björn Schäpers

Definition at line 32 of file clingo_manager.h.

Constructor & Destructor Documentation

◆ ClingoManagerAspect()

fawkes::ClingoManagerAspect::ClingoManagerAspect ( void  )

Constructor.

Definition at line 42 of file clingo_manager.cpp.

References fawkes::Aspect::add_aspect().

◆ ~ClingoManagerAspect()

fawkes::ClingoManagerAspect::~ClingoManagerAspect ( void  )
virtual

Virtual empty destructor.

Definition at line 48 of file clingo_manager.cpp.

Member Function Documentation

◆ finalize_ClingoManagerAspect()

void fawkes::ClingoManagerAspect::finalize_ClingoManagerAspect ( void  )

Finalize ASP aspect.

This clears the Clingo Control.

Definition at line 66 of file clingo_manager.cpp.

References clingo_ctrl_mgr.

◆ init_ClingoManagerAspect()

void fawkes::ClingoManagerAspect::init_ClingoManagerAspect ( const LockPtr< ClingoControlManager > &  clingo_ctrl_mgr)

Init ClingoManagerAspect.

This sets the Clingo Control Manager.

Parameters
[in]clingo_ctrl_mgrThe Clingo Control Manager

Definition at line 57 of file clingo_manager.cpp.

References clingo_ctrl_mgr.

Member Data Documentation

◆ clingo_ctrl_mgr

fawkes::ClingoManagerAspect::clingo_ctrl_mgr
protected

The Clingo control manager.

Definition at line 42 of file clingo_manager.h.

Referenced by finalize_ClingoManagerAspect(), and init_ClingoManagerAspect().


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