Exemple #1
0
 void TiffArrayEntry::doAccept(TiffVisitor& visitor)
 {
     visitor.visitArrayEntry(this);
     Components::const_iterator b = elements_.begin();
     Components::const_iterator e = elements_.end();
     for (Components::const_iterator i = b; visitor.go() && i != e; ++i) {
         (*i)->accept(visitor);
     }
 } // TiffArrayEntry::doAccept
Exemple #2
0
 void TiffMnEntry::doAccept(TiffVisitor& visitor)
 {
     visitor.visitMnEntry(this);
     if (mn_) mn_->accept(visitor);
     if (!visitor.go()) {
         delete mn_;
         mn_ = 0;
         visitor.setGo(true);
     }
 } // TiffMnEntry::doAccept
Exemple #3
0
    void TiffDirectory::doAccept(TiffVisitor& visitor)
    {
        visitor.visitDirectory(this);
        Components::const_iterator b = components_.begin();
        Components::const_iterator e = components_.end();
        for (Components::const_iterator i = b; visitor.go() && i != e; ++i) {
            (*i)->accept(visitor);
        }
        if (visitor.go()) visitor.visitDirectoryNext(this);
        if (pNext_) pNext_->accept(visitor);
        if (visitor.go()) visitor.visitDirectoryEnd(this);

    } // TiffDirectory::doAccept
Exemple #4
0
 void TiffArrayElement::doAccept(TiffVisitor& visitor)
 {
     visitor.visitArrayElement(this);
 } // TiffArrayElement::doAccept
Exemple #5
0
 void TiffSubIfd::doAccept(TiffVisitor& visitor)
 {
     visitor.visitSubIfd(this);
     ifd_.accept(visitor);
 } // TiffSubIfd::doAccept
Exemple #6
0
 void TiffSizeEntry::doAccept(TiffVisitor& visitor)
 {
     visitor.visitSizeEntry(this);
 } // TiffSizeEntry::doAccept
Exemple #7
0
 void TiffDataEntry::doAccept(TiffVisitor& visitor)
 {
     visitor.visitDataEntry(this);
 } // TiffDataEntry::doAccept
Exemple #8
0
 void TiffComponent::accept(TiffVisitor& visitor)
 {
     if (visitor.go()) doAccept(visitor);    // one for NVI :)
 } // TiffComponent::accept
Exemple #9
0
 void TiffIfdMakernote::doAccept(TiffVisitor& visitor)
 {
     if (visitor.go()) visitor.visitIfdMakernote(this);
     ifd_.accept(visitor);
     if (visitor.go()) visitor.visitIfdMakernoteEnd(this);
 }