addBoostEdge(Token from, Token to) | FCT::TokenGraph< Token, Value > | inlineprivate |
addEdge(Token node, Token rhs, bool isSuccessor) | FCT::TokenGraph< Token, Value > | inlineprivate |
addNode(NodeInfo info) | FCT::TokenGraph< Token, Value > | inline |
addNode(Token token, Value value, std::vector< Token > predecessors, std::vector< Token > successors) | FCT::TokenGraph< Token, Value > | inline |
addVertex(Token token, int weak_ref=0) | FCT::TokenGraph< Token, Value > | inlineprivate |
addWeakRef(Token token) | FCT::TokenGraph< Token, Value > | inlineprivate |
addWeakRef(Token from, Token to) | FCT::TokenGraph< Token, Value > | inlineprivate |
BoostVertex typedef | FCT::TokenGraph< Token, Value > | private |
computeOrder(std::function< bool(const Value &)> canVisit) | FCT::TokenGraph< Token, Value > | inline |
getActivePredecessors(const Token &token) const | FCT::TokenGraph< Token, Value > | inline |
getActiveSuccessors(const Token &token) const | FCT::TokenGraph< Token, Value > | inline |
hasEdge(Token from, Token to) const | FCT::TokenGraph< Token, Value > | inlineprivate |
hasNode(Token token) const | FCT::TokenGraph< Token, Value > | inlineprivate |
hasVertex(Token token) const | FCT::TokenGraph< Token, Value > | inlineprivate |
isZeroRefVertex(Token token) const | FCT::TokenGraph< Token, Value > | inlineprivate |
m_graph | FCT::TokenGraph< Token, Value > | private |
m_nodeMap | FCT::TokenGraph< Token, Value > | private |
m_order | FCT::TokenGraph< Token, Value > | private |
m_vertex | FCT::TokenGraph< Token, Value > | private |
Noncopyable()=default | FCT::Noncopyable | protected |
Noncopyable(const Noncopyable &)=delete | FCT::Noncopyable | |
operator=(const Noncopyable &)=delete | FCT::Noncopyable | |
operator[](Token token) | FCT::TokenGraph< Token, Value > | inline |
order() const | FCT::TokenGraph< Token, Value > | inline |
removeBoostEdge(Token from, Token to) | FCT::TokenGraph< Token, Value > | inlineprivate |
removeEdge(Token node, Token rhs, bool isSuccessor) | FCT::TokenGraph< Token, Value > | inlineprivate |
removeNode(const Token &token) | FCT::TokenGraph< Token, Value > | inline |
removeVertex(Token token) | FCT::TokenGraph< Token, Value > | inlineprivate |
removeWeakRef(Token token) | FCT::TokenGraph< Token, Value > | inlineprivate |
removeWeakRef(Token from, Token to) | FCT::TokenGraph< Token, Value > | inlineprivate |
TokenGraphSavedBoostGraph typedef | FCT::TokenGraph< Token, Value > | private |
update() | FCT::TokenGraph< Token, Value > | inline |
updateNode(const NodeInfo &info) | FCT::TokenGraph< Token, Value > | inline |
visitBFS(Token startToken, Visitor visitor, bool includeStart=true) const | FCT::TokenGraph< Token, Value > | inline |
visitDFSFromRoots(Visitor visitor) const | FCT::TokenGraph< Token, Value > | inline |
~Noncopyable()=default | FCT::Noncopyable | protected |