DAG Node wrapper for graph algorithms (DFS and topological sort). More...
#include <Phalanx_DAG_Node.hpp>
Public Member Functions | |
| DagNode (const int index, const Teuchos::RCP< PHX::Evaluator< Traits >> &e) | |
| DagNode (const DagNode< Traits > &)=default | |
| DagNode (DagNode< Traits > &&)=default | |
| DagNode< Traits > & | operator= (const DagNode< Traits > &)=default | 
| int | index () const | 
| 
Teuchos::RCP< const  PHX::Evaluator< Traits > >  | get () const | 
| 
Teuchos::RCP< PHX::Evaluator < Traits > >  | getNonConst () const | 
| void | setColor (const PHX::Color &c) | 
| PHX::Color | color () const | 
| int | discoveryTime () const | 
| void | setDiscoveryTime (int dt) | 
| int | finalTime () const | 
| void | setFinalTime (int ft) | 
| void | resetDfsParams (const PHX::Color c=PHX::Color::WHITE) | 
| void | addAdjacency (const int &node_index) | 
| const std::unordered_set< int > & | adjacencies () const | 
| void | setExecutionTime (const std::chrono::duration< double > &exec_time) | 
| void | sumIntoExecutionTime (const std::chrono::duration< double > &exec_time) | 
| 
const std::chrono::duration < double > &  | executionTime () const | 
| void | setStartTime (const std::chrono::duration< double > &t) | 
| 
const std::chrono::duration < double > &  | startTime () const | 
| void | setFinishTime (const std::chrono::duration< double > &t) | 
| 
const std::chrono::duration < double > &  | finishTime () const | 
DAG Node wrapper for graph algorithms (DFS and topological sort).
 1.8.5