Example #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(), ());
 }
Example #2
0
template <class TCont> int SomSz(const TCont & aCont)
{
   int aRes = 0;
   for (int aK=0 ; aK<int(aCont.size()) ;  aK++)
      aRes += aCont[aK]->attr().Sz() ;
   return aRes;
}
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;
}
Example #4
0
template <class TCont,class TIm1,class TIm2>  void ShowComp(const TCont & aCont,bool V8,int aCoul,TIm1 anImValue,TIm2 anImMarq)
{
   for (int aK=0 ; aK<int(aCont.size()) ;  aK++)
   {
       std::vector<Pt2di> aVPts;
       CompCnxCste(aVPts,V8,aCont[aK]->attr().P0(),anImValue,anImMarq);
       ELISE_ASSERT(int(aVPts.size())==aCont[aK]->attr().Sz(),"ShowComp");
       ShowPoint(aVPts,aCoul,2);
   }
}
Example #5
0
void Print(TCont &cont) {
    for (typename TCont::const_iterator iter = cont.begin(); iter != cont.end(); ++iter) {
        cout << *iter << "\t" << endl;
    }
}