示例#1
0
 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;
}
示例#3
0
void Print(TCont &cont) {
    for (typename TCont::const_iterator iter = cont.begin(); iter != cont.end(); ++iter) {
        cout << *iter << "\t" << endl;
    }
}