38 std::map< unsigned int, std::list< std::string > >
41 const unsigned int & iT,
42 const unsigned int & iMinCh,
43 const unsigned int & iMaxCh
46 std::map< unsigned int, std::list< std::string > > oList;
48 using boost::multi_index::index;
49 using boost::multi_index::get;
50 using boost::tuples::tie;
52 index< GoFigureFileInfoHelperMultiIndexContainer, m_TCoord >::type::iterator it0, it1;
53 tie(it0, it1) = get< m_TCoord >(iContainer).equal_range(iT);
63 GoFigureFileInfoHelperChannelViewContainer::nth_index< 0 >::type::iterator ic0, ic1;
64 ic0 = subset.get< 0 >().lower_bound(iMinCh);
65 ic1 = subset.get< 0 >().upper_bound(iMaxCh);
71 final_container.insert(*ic0);
75 GoFigureFileInfoHelperZCoordViewContainer::iterator z_it0 = final_container.begin();
76 GoFigureFileInfoHelperZCoordViewContainer::iterator z_it1 = final_container.end();
78 while ( z_it0 != z_it1 )
80 oList[( *z_it0 )->m_Channel].push_back( ( *z_it0 )->m_Filename );
87 std::map< unsigned int, std::list< std::string > >
90 const unsigned int & iZ,
91 const unsigned int & iMinCh,
92 const unsigned int & iMaxCh
95 std::map< unsigned int, std::list< std::string > > oList;
97 using boost::multi_index::index;
98 using boost::multi_index::get;
99 using boost::tuples::tie;
101 index< GoFigureFileInfoHelperMultiIndexContainer, m_ZCoord >::type::iterator it0, it1;
102 tie(it0, it1) = get< m_ZCoord >(iContainer).equal_range(iZ);
108 subset.insert(&*it0);
112 GoFigureFileInfoHelperChannelViewContainer::nth_index< 0 >::type::iterator ic0, ic1;
113 ic0 = subset.get< 0 >().lower_bound(iMinCh);
114 ic1 = subset.get< 0 >().upper_bound(iMaxCh);
120 final_container.insert(*ic0);
124 GoFigureFileInfoHelperTCoordViewContainer::iterator z_it0 = final_container.begin();
125 GoFigureFileInfoHelperTCoordViewContainer::iterator z_it1 = final_container.end();
127 while ( z_it0 != z_it1 )
129 oList[( *z_it0 )->m_Channel].push_back( ( *z_it0 )->m_Filename );
138 const unsigned int & iT,
139 const unsigned int & iCh)
141 std::list< std::string > oList;
143 using boost::multi_index::index;
144 using boost::multi_index::get;
145 using boost::tuples::tie;
147 index< GoFigureFileInfoHelperMultiIndexContainer, m_TCoord >::type::iterator it0, it1;
148 tie(it0, it1) = get< m_TCoord >(iContainer).equal_range(iT);
154 subset.insert(&*it0);
158 GoFigureFileInfoHelperChannelViewContainer::nth_index< 0 >::type::iterator ic0, ic1;
159 ic0 = subset.get< 0 >().lower_bound(iCh);
160 ic1 = subset.get< 0 >().upper_bound(iCh);
166 final_container.insert(*ic0);
170 GoFigureFileInfoHelperZCoordViewContainer::iterator z_it0 = final_container.begin();
171 GoFigureFileInfoHelperZCoordViewContainer::iterator z_it1 = final_container.end();
173 while ( z_it0 != z_it1 )
175 oList.push_back( ( *z_it0 )->m_Filename );
184 const unsigned int & iZ,
185 const unsigned int & iCh)
187 std::list< std::string > oList;
189 using boost::multi_index::index;
190 using boost::multi_index::get;
191 using boost::tuples::tie;
193 index< GoFigureFileInfoHelperMultiIndexContainer, m_ZCoord >::type::iterator it0, it1;
194 tie(it0, it1) = get< m_ZCoord >(iContainer).equal_range(iZ);
200 subset.insert(&*it0);
204 GoFigureFileInfoHelperChannelViewContainer::nth_index< 0 >::type::iterator ic0, ic1;
205 ic0 = subset.get< 0 >().lower_bound(iCh);
206 ic1 = subset.get< 0 >().upper_bound(iCh);
212 final_container.insert(*ic0);
216 GoFigureFileInfoHelperTCoordViewContainer::iterator z_it0 = final_container.begin();
217 GoFigureFileInfoHelperTCoordViewContainer::iterator z_it1 = final_container.end();
219 while ( z_it0 != z_it1 )
221 oList.push_back( ( *z_it0 )->m_Filename );
228 std::map< unsigned int, std::list< std::string > >
231 const unsigned int & iCh,
232 const std::set< unsigned int > & iTCoordList
235 std::map< unsigned int, std::list< std::string > > oList;
237 std::set< unsigned int >::const_iterator t_it = iTCoordList.begin();
239 while ( t_it != iTCoordList.end() )