Hi boost users,
at first some pieces of code:
class EdgeProperties
{
public:
cPose m_pose;
PosePrecision m_precisionPose;
};
class VertexContainer
{
public:
VertexID m_idVertex; //!< ID of the container
VertexID m_idParent; //!< ID of the parent container
unsigned int m_nDepth; //!< Depth of vertex in the tree
};
typedef adjacency_list<
vecS
, vecS
, bidirectionalS
, VertexContainer
, EdgeProperties
BGLGraph;
void traverse(BGLGraph& graphIn, const IDMapper& idMapperIn) {
// Get the index map
typedef property_map::type IndexMap;
IndexMap im = get(&VertexContainer::m_idVertex, graphIn);
// The source vertex
BGLVertexDescriptor startDescriptor;
idMapperIn.mapIDs(this->getStartID(), startDescriptor);
std::vector<BGLVertexDescriptor> p(num_vertices(graphIn));
p[get(im, startDescriptor)] = startDescriptor;
//p[startDescriptor] = startDescriptor;
breadth_first_search(
graphIn
, startDescriptor
, vertex_index_map(im).visitor(make_bfs_visitor(record_predecessors(&p[0], boost::on_tree_edge())))
);
.
.
.
}
Compiling my whole code that contains the above one gives me the following error/warning:
-----------------------------------------------------------------------------------------------------------
ph_visitor_t,boost::bgl_named_params::self>,boost::graph_visitor_t>::type>::result>::type
]
d:\FAS_SIM\SDKs\boost_1_35_0\boost\graph\breadth_first_search.hpp(256): Siehe Verweis auf Instanziierung der kompilierten Funktionsvorlage 'void boost::detail::bfs_dispatchboost::detail::error_property_not_found::apply::self>(VertexListGraph &,boost::graph_traits<G>::vertex_descriptor,const boost::bgl_named_params::self> &,boost::detail::error_property_not_found)'
with
[
VertexListGraph=de::audi::scenetree::BGLGraph,
Visitors=boost::predecessor_recorderstd::_Vbase::value_type *__w64 ,boost::on_tree_edge>,
T=IndexMap,
Tag=boost::vertex_index_t,
Base=boost::no_property,
G=de::audi::scenetree::BGLGraph
]
d:\Sources\SceneTreeLib\test_src\de\audi\scenetree\visitor\DepthTestVisitor.cpp(48): Siehe Verweis auf Instanziierung der kompilierten Funktionsvorlage 'void boost::breadth_first_search::self>(const VertexListGraph &,boost::graph_traits<G>::vertex_descriptor,const boost::bgl_named_params::self> &)'
with
[
Visitors=boost::predecessor_recorderstd::_Vbase::value_type *__w64 ,boost::on_tree_edge>,
T=IndexMap,
Tag=boost::vertex_index_t,
Base=boost::no_property,
VertexListGraph=de::audi::scenetree::BGLGraph,
G=de::audi::scenetree::BGLGraph
]
-----------------------------------------------------------------------------------------------------------
Does anybody know what this means?
greetz,
Manuel
--
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer