diff --git a/src/processor_base.cpp b/src/processor_base.cpp index 2b7e9144d15578ff4ff01131b1f042d16b3afb77..a42bfab7ecf93a02336183e09cb564a8810896f8 100644 --- a/src/processor_base.cpp +++ b/src/processor_base.cpp @@ -9,10 +9,10 @@ unsigned int ProcessorBase::processor_id_count_ = 0; ProcessorBase::ProcessorBase(const std::string& _type, const Scalar& _time_tolerance) : NodeBase("PROCESSOR", _type), - sensor_ptr_(), - is_removing_(false), processor_id_(++processor_id_count_), - time_tolerance_(_time_tolerance) + time_tolerance_(_time_tolerance), + sensor_ptr_(), + is_removing_(false) { // WOLF_DEBUG("constructed +p" , id()); } @@ -74,6 +74,8 @@ void ProcessorBase::remove() } } +///////////////////////////////////////////////////////////////////////////////////////// + void KFPackBuffer::removeUpTo(const TimeStamp& _time_stamp) { KFPackBuffer::Iterator post = container_.upper_bound(_time_stamp); diff --git a/src/processor_base.h b/src/processor_base.h index 447f7fabef4192d91d7477b1ba47bf9ef15e845e..03b811b61fb3ca97b5a5b1810fba93ee44453330 100644 --- a/src/processor_base.h +++ b/src/processor_base.h @@ -33,6 +33,7 @@ class KFPack WOLF_PTR_TYPEDEFS(KFPack); + /** \brief Buffer of Key frame class objects * * Object and functions to manage a buffer of KFPack objects. @@ -112,6 +113,11 @@ struct ProcessorParamsBase //class ProcessorBase class ProcessorBase : public NodeBase, public std::enable_shared_from_this<ProcessorBase> { + protected: + unsigned int processor_id_; + Scalar time_tolerance_; ///< self time tolerance for adding a capture into a frame + KFPackBuffer kf_pack_buffer_; + private: SensorBaseWPtr sensor_ptr_; @@ -168,12 +174,6 @@ class ProcessorBase : public NodeBase, public std::enable_shared_from_this<Proce void setTimeTolerance(Scalar _time_tolerance); - protected: - unsigned int processor_id_; - - Scalar time_tolerance_; ///< self time tolerance for adding a capture into a frame - - KFPackBuffer kf_pack_buffer_; }; }