ra4_draw
4bd0201e3d922d42bd545d4b045ed44db33454a4
|
#include <process.hpp>
Public Types | |
enum | Type { Type::data, Type::background, Type::signal } |
Public Member Functions | |
std::set< Baby * > | Babies () const |
~Process () | |
Static Public Member Functions | |
template<typename BabyType > | |
static std::shared_ptr< Process > | MakeShared (const std::string &name, Type type, int color, const std::set< std::string > &files, const NamedFunc &cut=true) |
Public Attributes | |
std::string | name_ |
Type | type_ |
NamedFunc | cut_ |
Private Member Functions | |
template<typename BabyType > | |
Process (BabyType *dummy_baby, const std::string &name, Type type, int color, const std::set< std::string > &files, const NamedFunc &cut) | |
Process ()=delete | |
Process (const Process &)=delete | |
Process & | operator= (const Process &)=delete |
Process (Process &&)=delete | |
Process & | operator= (Process &&)=delete |
Static Private Attributes | |
static std::set< std::unique_ptr< Baby > > | baby_pool_ {} |
static std::mutex | mutex_ {} |
Definition at line 14 of file process.hpp.
|
strong |
Enumerator | |
---|---|
data | |
background | |
signal |
Definition at line 16 of file process.hpp.
Process::~Process | ( | ) |
Definition at line 22 of file process.cpp.
References Baby::processes_.
|
private |
Definition at line 56 of file process.hpp.
References baby_pool_, Glob(), and mutex_.
|
privatedelete |
Referenced by MakeShared().
|
privatedelete |
|
privatedelete |
set< Baby * > Process::Babies | ( | ) | const |
Definition at line 10 of file process.cpp.
|
inlinestatic |
Definition at line 19 of file process.hpp.
References Process().
|
staticprivate |
Definition at line 51 of file process.hpp.
Referenced by Process().
NamedFunc Process::cut_ |
Definition at line 30 of file process.hpp.
|
staticprivate |
Definition at line 52 of file process.hpp.
Referenced by Process().
std::string Process::name_ |
Definition at line 28 of file process.hpp.
Referenced by Hist2D::GetComponent(), Table::GetComponent(), and Hist1D::GetComponent().
Type Process::type_ |
Definition at line 29 of file process.hpp.
Referenced by Table::GetComponentList(), Hist2D::GetComponentList(), Hist1D::GetComponentList(), and Table::Yield().