#include <JobGenealogist.hh>
| protocols::jd3::JGJobNode::JGJobNode |
( |
| ) |
|
| protocols::jd3::JGJobNode::JGJobNode |
( |
core::Size |
global_job, |
|
|
unsigned int |
job_dag_node, |
|
|
JGResultNodeAP |
parent_node, |
|
|
unsigned int |
input_source |
|
) |
| |
| protocols::jd3::JGJobNode::~JGJobNode |
( |
| ) |
|
|
default |
| void protocols::jd3::JGJobNode::add_parent |
( |
JGResultNodeAP |
p, |
|
|
bool |
tell_parent_to_add_child = true |
|
) |
| |
Like humans, the JGJobNode can have more than one parent.
please only set tell_parent_to_add_child to false if you plan on adding this job node to p's vector of children. The parent/child relationship is very complicated when only one of the two parties knows about the relationship.
References parents_.
| utility::vector1< JGResultNodeAP >& protocols::jd3::JGJobNode::children |
( |
| ) |
|
|
inline |
| utility::vector1< JGResultNodeAP > const& protocols::jd3::JGJobNode::children |
( |
| ) |
const |
|
inline |
Be careful here! The vector is const but the elements are not.
References children_.
| core::Size protocols::jd3::JGJobNode::global_job_id |
( |
| ) |
const |
|
inline |
| void protocols::jd3::JGJobNode::global_job_id |
( |
core::Size |
global_job_id | ) |
|
|
inline |
| unsigned int protocols::jd3::JGJobNode::input_source_id |
( |
| ) |
const |
|
inline |
| void protocols::jd3::JGJobNode::input_source_id |
( |
unsigned int |
input_source_id | ) |
|
|
inline |
| unsigned int protocols::jd3::JGJobNode::job_dag_node |
( |
| ) |
const |
|
inline |
"Node" is the most over-used word in this file. This method calls node() but has a more descriptive name so that we know what type of node we are talking about.
References node_.
| void protocols::jd3::JGJobNode::job_dag_node |
( |
unsigned int |
node | ) |
|
|
inline |
"Node" is the most over-used word in this file. This method calls node() but has a more descriptive name so that we know what type of node we are talking about.
References node(), and node_.
| unsigned int protocols::jd3::JGJobNode::node |
( |
| ) |
const |
|
inline |
| void protocols::jd3::JGJobNode::node |
( |
unsigned int |
node | ) |
|
|
inline |
| bool protocols::jd3::JGJobNode::operator< |
( |
JGJobNode const & |
rhs | ) |
const |
|
inline |
| utility::vector1< JGResultNodeAP >& protocols::jd3::JGJobNode::parents |
( |
| ) |
|
|
inline |
| utility::vector1< JGResultNodeAP > const& protocols::jd3::JGJobNode::parents |
( |
| ) |
const |
|
inline |
Be careful here! The vector is const but the elements are not.
References parents_.
please only set tell_parent_to_add_child to false if you plan on removing this job node from p's vector of children. The parent/child relationship is very complicated when only one of the two parties knows that the relationship has ended.
References input_source_id_, and parents_.
| utility::vector1< JGResultNodeAP > protocols::jd3::JGJobNode::children_ |
|
private |
| core::Size protocols::jd3::JGJobNode::global_job_id_ |
|
private |
| unsigned int protocols::jd3::JGJobNode::input_source_id_ |
|
private |
| unsigned int protocols::jd3::JGJobNode::node_ |
|
private |
| utility::vector1< JGResultNodeAP > protocols::jd3::JGJobNode::parents_ |
|
private |
The documentation for this class was generated from the following files: