GranOO  3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
GranOO3::Core::Status Class Reference

#include <Status.hpp>

Public Types

enum  Step { INIT , RUN , STOP }
 

Public Member Functions

 Status ()
 
std::string show (const std::string &)
 
void set_current_step (Step)
 
void set_current_status (const std::string &)
 
void set_current_plugin (const Core::PlugIn *)
 
const Stepget_current_step () const
 
const std::string & init_label () const
 
const std::string & run_label () const
 
const std::string & stop_label () const
 

Private Member Functions

void set_in (const std::string &)
 

Private Attributes

Step _currentStep
 
std::string _currentStatus
 
const Core::PlugIn_currentPlugin
 
unsigned int _statusUID
 
std::string in
 
const std::string _openBracket = "[\033[32m"
 
const std::string _closeBracket = "\033[0m]"
 
const std::string _init = "INIT"
 
const std::string _run = "RUN"
 
const std::string _stop = "STOP"
 

Member Enumeration Documentation

◆ Step

Enumerator
INIT 
RUN 
STOP 

Constructor & Destructor Documentation

◆ Status()

GranOO3::Core::Status::Status ( )

Member Function Documentation

◆ get_current_step()

const Status::Step & GranOO3::Core::Status::get_current_step ( ) const
inline

◆ init_label()

const std::string & GranOO3::Core::Status::init_label ( ) const
inline

◆ run_label()

const std::string & GranOO3::Core::Status::run_label ( ) const
inline

◆ set_current_plugin()

void GranOO3::Core::Status::set_current_plugin ( const Core::PlugIn plugin)

◆ set_current_status()

void GranOO3::Core::Status::set_current_status ( const std::string &  status)

◆ set_current_step()

void GranOO3::Core::Status::set_current_step ( Step  step)

◆ set_in()

void GranOO3::Core::Status::set_in ( const std::string &  directoryName)
private

◆ show()

std::string GranOO3::Core::Status::show ( const std::string &  directoryName)

◆ stop_label()

const std::string & GranOO3::Core::Status::stop_label ( ) const
inline

Member Data Documentation

◆ _closeBracket

const std::string GranOO3::Core::Status::_closeBracket = "\033[0m]"
private

◆ _currentPlugin

const Core::PlugIn* GranOO3::Core::Status::_currentPlugin
private

◆ _currentStatus

std::string GranOO3::Core::Status::_currentStatus
private

◆ _currentStep

Step GranOO3::Core::Status::_currentStep
private

◆ _init

const std::string GranOO3::Core::Status::_init = "INIT"
private

◆ _openBracket

const std::string GranOO3::Core::Status::_openBracket = "[\033[32m"
private

◆ _run

const std::string GranOO3::Core::Status::_run = "RUN"
private

◆ _statusUID

unsigned int GranOO3::Core::Status::_statusUID
private

◆ _stop

const std::string GranOO3::Core::Status::_stop = "STOP"
private

◆ in

std::string GranOO3::Core::Status::in
private

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