Predicates.h File Reference
#include <string>
#include <list>
#include <xercesc/dom/DOM.hpp>
#include "uscxml/util/DOM.h"
#include "uscxml/util/Convenience.h"
Include dependency graph for Predicates.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

bool uscxml::areFromSameMachine (const XERCESC_NS::DOMNode *n1, const XERCESC_NS::DOMNode *n2)
 
bool uscxml::conflicts (const XERCESC_NS::DOMElement *transition1, const XERCESC_NS::DOMElement *transition2, const XERCESC_NS::DOMElement *root)
 
XERCESC_NS::DOMElement * uscxml::findLCCA (const std::list< XERCESC_NS::DOMElement * > &states)
 
std::list< XERCESC_NS::DOMElement * > uscxml::getChildStates (const XERCESC_NS::DOMElement *state, bool properOnly=true)
 
std::list< XERCESC_NS::DOMElement * > uscxml::getChildStates (const std::list< XERCESC_NS::DOMElement * > &states, bool properOnly)
 
std::list< XERCESC_NS::DOMElement * > uscxml::getEffectiveTargetStates (const XERCESC_NS::DOMElement *transition)
 
std::list< XERCESC_NS::DOMElement * > uscxml::getExitSet (const XERCESC_NS::DOMElement *transition, const XERCESC_NS::DOMElement *root)
 
std::list< XERCESC_NS::DOMElement * > uscxml::getInitialStates (const XERCESC_NS::DOMElement *state, const XERCESC_NS::DOMElement *root)
 
XERCESC_NS::DOMElement * uscxml::getParentState (const XERCESC_NS::DOMElement *element)
 
std::list< XERCESC_NS::DOMElement * > uscxml::getProperAncestors (const XERCESC_NS::DOMElement *s1, const XERCESC_NS::DOMElement *s2)
 
std::list< XERCESC_NS::DOMElement * > uscxml::getReachableStates (const XERCESC_NS::DOMElement *root)
 
XERCESC_NS::DOMElement * uscxml::getSourceState (const XERCESC_NS::DOMElement *transition)
 
XERCESC_NS::DOMElement * uscxml::getState (const std::string &stateId, const XERCESC_NS::DOMElement *root)
 
std::list< XERCESC_NS::DOMElement * > uscxml::getStates (const std::list< std::string > &stateIds, const XERCESC_NS::DOMElement *root)
 
std::list< XERCESC_NS::DOMElement * > uscxml::getTargetStates (const XERCESC_NS::DOMElement *transition, const XERCESC_NS::DOMElement *root)
 
XERCESC_NS::DOMElement * uscxml::getTransitionDomain (const XERCESC_NS::DOMElement *transition, const XERCESC_NS::DOMElement *root)
 
bool uscxml::isAtomic (const XERCESC_NS::DOMElement *state)
 
bool uscxml::isCompound (const XERCESC_NS::DOMElement *state)
 
bool uscxml::isFinal (const XERCESC_NS::DOMElement *state)
 
bool uscxml::isHistory (const XERCESC_NS::DOMElement *state)
 
bool uscxml::isParallel (const XERCESC_NS::DOMElement *state)
 
bool uscxml::isState (const XERCESC_NS::DOMElement *state, bool properOnly=true)
 

Detailed Description