template <class TCont> Item(TCont const & cont, TStatus status, MapOptions options, MapOptions downloadRequest) : m_indexes(cont.begin(), cont.end()), m_status(status), m_options(options), m_downloadRequest(downloadRequest) { ASSERT(!m_indexes.empty(), ()); }
template <class TCont,class TVal> bool IsInIntervalle ( const TCont & aL, const TVal & aVal, bool EmptyIsOk ) { if (EmptyIsOk && (aL.empty())) return true; for (typename TCont::const_iterator it=aL.begin(); it!=aL.end() ; it++) { if ((aVal>=it->Val().x) && (aVal<=it->Val().y)) return true; } return false; }
void Print(TCont &cont) { for (typename TCont::const_iterator iter = cont.begin(); iter != cont.end(); ++iter) { cout << *iter << "\t" << endl; } }