void __bin_iter_compilation_test__() { RichBinary bin("testcode"); BinConstIter1<Int32> ic1(bin, "one", 1); BinIter1<Int32> i1(bin, "one", 1); BinConstIter2<Int32, double> ic2(bin, "one", 1, "two", 1); BinIter2<Int32, double> i2(bin, "one", 1, "two", 1); BinConstIter3<Int32, double, char> ic3(bin, "one", 1, "two", 1, "three", 1); BinIter3<Int32, double, char> i3(bin, "one", 1, "two", 1, "three", 1); };
void CopyImageSection(Image* img1, Image* img2, int x1, int y1, int x2, int y2, int w, int h) { if(img1 != NULL && img2 != NULL && w > 0 && h > 0) { Image* img = new Image(MC->flags.opaqueFlag ? Image::RGB : Image::ARGB, w, h, true); Graphics ic1(*img); ic1.setOrigin (-x1, -y1); ic1.drawImageAt(img1, 0, 0); Graphics ic2(*img2); ic2.drawImageAt(img, x2, y2, false); } }
ICopy<SetSource<pair<T,T> > > TripleList<T>::operator()() { blankit(); bool use_first = !d_first.empty(); bool use_second = !d_second.empty(); list<ICopy<SetSource<pair<T,T> > > > LL; SetSource<pair<T,T> > * p = 0; if(use_first && use_second) { p = new CartesianSource<T,T>(d_first,d_second); ICopy<SetSource<pair<T,T> > > ic1(p,Adopt::s_dummy); LL.push_back(ic1); p = new CartesianSource<T,T>(d_second,d_first); ICopy<SetSource<pair<T,T> > > ic2(p,Adopt::s_dummy); LL.push_back(ic2); }; if(use_second) { p = new CartesianSource<T,T>(d_second,d_second); ICopy<SetSource<pair<T,T> > > ic3(p,Adopt::s_dummy); LL.push_back(ic3); }; ICopy<SetSource<pair<T,T> > > ic(new UnionSource<pair<T,T> >(LL), Adopt::s_dummy); return ic; };