ome-xml
5.6.0
|
Private implementation details of OMETransformResolver. More...
Public Types | |
typedef boost::labeled_graph< boost::adjacency_list< boost::vecS, boost::vecS, boost::directedS, OMETransformResolver::Schema, OMETransformResolver::Transform >, std::string > | Graph |
Graph type; using our Schema and Transform types as bundled properties, with labelled vertices for ease of access. More... | |
typedef boost::graph_traits< Graph >::vertex_descriptor | vertex_descriptor |
Identifier type for vertices. | |
typedef boost::graph_traits< Graph >::edge_descriptor | edge_descriptor |
Identifier type for edges. | |
typedef boost::graph_traits< Graph >::vertex_iterator | vertex_iter |
Iterator type for vertices. | |
Public Member Functions | |
void | fill_graph (const boost::filesystem::path &transformdir) |
Fill the graph with transforms. More... | |
Public Attributes | |
Graph | g |
Graph storing schemas as vertices and transforms as weighted edges. | |
Private implementation details of OMETransformResolver.
Contains a graph of the schemas and transforms. This is private to keep Boost.Graph out of the public interface.
typedef boost::labeled_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, OMETransformResolver::Schema, OMETransformResolver::Transform>, std::string> ome::xml::OMETransformResolverImpl::Graph |
Graph type; using our Schema and Transform types as bundled properties, with labelled vertices for ease of access.
|
inline |
Fill the graph with transforms.
transformdir | the directory containing the XSL transforms. |
References ome::xml::OMETransformResolver::Transform::schemas, and ome::xml::transform().