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

#include <Convert.hpp>

Inheritance diagram for GranOO3::PlugIn::Convert:
Inheritance graph
[legend]

Public Member Functions

 Convert ()
 
 ~Convert ()
 
void parse_xml ()
 
void run ()
 
- Public Member Functions inherited from GranOO3::Core::PlugInInterface< Convert >
virtual ~PlugInInterface ()
 
- Public Member Functions inherited from GranOO3::Core::PlugIn
 PlugIn (const std::string &id)
 
virtual ~PlugIn ()
 
const std::string & get_ID () const
 
void verbose ()
 
void run_and_init ()
 
void trigger_signal_run ()
 
double get_elapsed_time ()
 
int get_instance_number ()
 
void trigger_signal (const std::string &sigID)
 
virtual void init ()
 
virtual void read_xml_element (const TiXmlElement *el, bool verbose=false)
 
bool is_multi_thread () const
 
bool is_trigger () const
 
bool is_stop () const
 
void stop ()
 
void unstop ()
 
void set_tot_iter_number (unsigned int)
 

Private Member Functions

 DECLARE_STD_GRANOO_PLUGIN (CONVERT)
 

Private Attributes

Core::PlugIn_plug
 
std::string _what
 
std::string _to
 
bool _remove_duplicated_bond
 

Additional Inherited Members

- Static Public Member Functions inherited from GranOO3::Core::PlugInInterface< Convert >
static PlugInbuild ()
 
static Convertget (unsigned int=0)
 
static bool exist (unsigned int rank=0)
 
static bool record (const std::string file, const std::string desc="")
 
- Static Public Member Functions inherited from GranOO3::Core::PlugIn
static PlugInget (const std::string &id, unsigned int rank=0)
 
static std::map< std::string, std::vector< PlugIn * > > get_all_plugin ()
 
static std::vector< PlugIn * > get_all_plugin_vector ()
 
static bool exist (const std::string &id, unsigned int rank=0)
 
static const std::string class_ID ()
 
- Static Public Member Functions inherited from GranOO3::Core::ObjectFactoryInterface< BaseClass, ChildClass >
static BaseClass * build ()
 
static bool record (const std::string &id, std::string file_name="", std::string desc="")
 
- Static Public Member Functions inherited from GranOO3::Core::ObjectFactory< BaseClass >
static void record (std::function< BaseClass *()>, const std::string &, const std::string file="", const std::string desc="")
 
static BaseClass * new_object (const std::string &)
 
static std::vector< std::string > get_ID ()
 
static std::map< const std::string, std::function< BaseClass *()> > & get_map ()
 
- Protected Member Functions inherited from GranOO3::Core::PlugInInterface< Convert >
 PlugInInterface ()
 
- Protected Member Functions inherited from GranOO3::Core::ObjectFactoryInterface< BaseClass, ChildClass >
 ObjectFactoryInterface ()
 
virtual ~ObjectFactoryInterface ()
 
- Protected Member Functions inherited from GranOO3::Core::ObjectFactory< BaseClass >
 ObjectFactory ()
 
virtual ~ObjectFactory ()
 
- Protected Attributes inherited from GranOO3::Core::PlugIn
std::vector< PlugIn * > _subplugin
 
PlugIn_current_subplugin
 
const std::string _ID
 
const std::string _description
 
PlugIn_parent
 
bool _init
 
bool _can_run
 
bool _verbose
 
unsigned int _current_iter_number
 
unsigned int _iter_number
 
double _total_time
 
bool _stop
 
unsigned int _every_iter
 
double _step_time
 
unsigned int _nb_outputs
 
Math::Expression_trigger_if_expr
 
Math::Expression_init_if_expr
 
std::chrono::microseconds _elapsed_time
 

Constructor & Destructor Documentation

◆ Convert()

GranOO3::PlugIn::Convert::Convert ( )

◆ ~Convert()

GranOO3::PlugIn::Convert::~Convert ( )

Member Function Documentation

◆ DECLARE_STD_GRANOO_PLUGIN()

GranOO3::PlugIn::Convert::DECLARE_STD_GRANOO_PLUGIN ( CONVERT  )
private

◆ parse_xml()

void GranOO3::PlugIn::Convert::parse_xml ( )
virtual

Reimplemented from GranOO3::Core::PlugIn.

◆ run()

void GranOO3::PlugIn::Convert::run ( )
virtual

Reimplemented from GranOO3::Core::PlugIn.

Member Data Documentation

◆ _plug

Core::PlugIn* GranOO3::PlugIn::Convert::_plug
private

◆ _remove_duplicated_bond

bool GranOO3::PlugIn::Convert::_remove_duplicated_bond
private

◆ _to

std::string GranOO3::PlugIn::Convert::_to
private

◆ _what

std::string GranOO3::PlugIn::Convert::_what
private

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