Пример #1
0
output::Output::AdditionalData
DensityMap<Listener,Dim>
::announceStormSize(const Announcement& a)
{
    announcement.reset( new Announcement(a) );
    this->strategy->announce( a );
    this->listener->announce( a );
    set_base_image_size();
    return AdditionalData();
}
Пример #2
0
Output::AdditionalData
ProgressMeter::announceStormSize(const Announcement &a) { 
        first = *a.image_number().range().first;
        if ( a.image_number().range().second.is_initialized() )
            length = *a.image_number().range().second + first
                        + 1 * camera::frame;
        else
            progress.indeterminate = true;
        max = frame_count::from_value(0);
        return AdditionalData(); 
    }
Пример #3
0
AverageImage::AdditionalData AverageImage::announceStormSize(const Announcement &a)
{
    boost::shared_ptr<const engine::InputTraits> t = a.input_image_traits;
    image = Image(t->image(0).size, 0 * camera::frame);
    return AdditionalData().set_source_image(); 
}
Пример #4
0
 inline TRec(TImpl* parent, const TLogRecord& rec)
     : TLogRecord(rec.Priority, (const char*)AdditionalData(), rec.Len)
     , Parent_(parent)
 {
     memcpy(AdditionalData(), rec.Data, rec.Len);
 }
Пример #5
0
 inline void* Buf() const throw () {
     return AdditionalData();
 }