Fawkes API
Fawkes Development Version
|
52 #include <tf/exceptions.h>
53 #include <tf/time_cache.h>
82 copy->storage_ = storage_;
83 copy->storage_as_list_ = storage_as_list_;
84 return std::shared_ptr<TimeCacheInterface>(copy);
91 data_out.
stamp = time;
99 storage_as_list_.front() = new_data;
142 return storage_as_list_;
148 return storage_as_list_;
virtual P_TimeAndFrameID get_latest_time_and_parent()
virtual TimeCacheInterfacePtr clone(const fawkes::Time &look_back_until=fawkes::Time(0, 0)) const
Create a copy of this time cache.
virtual bool insert_data(const TransformStorage &new_data)
std::list< TransformStorage > L_TransformStorage
List of stored transforms.
virtual CompactFrameID get_parent(fawkes::Time time, std::string *error_str)
virtual const L_TransformStorage & get_storage() const
virtual fawkes::Time get_oldest_timestamp() const
StaticCache()
Constructor.
virtual ~StaticCache()
Destructor .
virtual unsigned int get_list_length() const
Debugging information methods.
virtual L_TransformStorage get_storage_copy() const
virtual bool get_data(fawkes::Time time, TransformStorage &data_out, std::string *error_str=0)
virtual fawkes::Time get_latest_timestamp() const
virtual void clear_list()