35 #ifndef __LineageContainer_h
36 #define __LineageContainer_h
49 typedef multi_index::multi_index_container<
51 boost::multi_index::indexed_by<
52 boost::multi_index::ordered_unique<
53 boost::multi_index::tag< TraceID >,
56 boost::multi_index::ordered_non_unique<
57 boost::multi_index::tag< CollectionID >,
58 BOOST_MULTI_INDEX_MEMBER(
TraceStructure,
unsigned int, CollectionID)
60 boost::multi_index::ordered_non_unique<
61 boost::multi_index::tag< Highlighted >,
64 boost::multi_index::ordered_non_unique<
65 boost::multi_index::tag< Visible >,
68 boost::multi_index::ordered_non_unique<
69 boost::multi_index::tag< TrackRootID >,
94 typedef MultiIndexContainerType::index< TrackRootID >::type::iterator
114 const unsigned int& iLineageID,
116 const unsigned int& iTrackIDRoot,
117 const bool& IsVisible =
false);
177 void ShowLineage(
const unsigned int&,
const bool&);
191 const Qt::CheckState& iCheck );
199 const Qt::CheckState& iCheck );
209 Qt::CheckState state;
215 std::vector< vtkActor* >
AddTrace( vtkPolyData* , vtkProperty* );
221 #endif // LineageCONTAINER_H