44 using namespace mrpt::utils;
80 TListObjects m_seqOfActObs;
85 void getCommentText( std::
string &
t) const;
86 std::
string getCommentText() const;
87 void setCommentText( const std::
string &
t);
111 void clearWithoutDelete();
116 void addAction(
CAction &action );
136 void addObservationsMemoryReference(
const CSensoryFramePtr &observations );
141 void addObservationMemoryReference(
const CObservationPtr &observation );
148 bool loadFromRawLogFile(
const std::string &fileName );
154 bool saveToRawLogFile(
const std::string &fileName )
const;
162 TEntryType getType(
size_t index )
const;
167 void remove(
size_t index );
172 void remove(
size_t first_index,
size_t last_index );
222 inline iterator& operator ++() { m_it++;
return *
this; }
224 inline iterator& operator --() { m_it--;
return *
this; }
229 return etObservation;
231 return etSensoryFrame;
233 return etActionCollection;
263 return etObservation;
265 return etSensoryFrame;
267 return etActionCollection;
285 void findObservationsByClassInRange(
289 TListTimeAndObservations &out_found,
290 size_t guess_start_position = 0
308 static bool readActionObservationPair(
312 size_t & rawlogEntry );
326 static bool getActionObservationPairOrObservation(
331 size_t & rawlogEntry );
340 bool getActionObservationPair(
343 size_t &rawlogEntry )
const;
355 static std::string detectImagesDirectory(
const std::string &rawlogFilename);