Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Attributes | List of all members
apollo::perception::benchmark::SequenceDataLoader< DataType > Class Template Reference

#include <sequence_data_loader.h>

Inheritance diagram for apollo::perception::benchmark::SequenceDataLoader< DataType >:
Inheritance graph
Collaboration diagram for apollo::perception::benchmark::SequenceDataLoader< DataType >:
Collaboration graph

Public Member Functions

 SequenceDataLoader ()=default
 
virtual ~SequenceDataLoader ()=default
 
bool init_loader_with_list (const std::vector< std::string > &file_lists)
 
bool init_loader_with_folder (const std::vector< std::string > &folders)
 
virtual bool query_next (std::shared_ptr< DataType > &data)
 
virtual bool query_last (std::shared_ptr< DataType > &data)
 
std::size_t size ()
 
const std::vector< std::vector< std::string > > & get_filenames () const
 

Protected Attributes

std::vector< std::vector< std::string > > _filenames
 
int _idx = -1
 
bool _initialized = false
 

Constructor & Destructor Documentation

◆ SequenceDataLoader()

template<class DataType>
apollo::perception::benchmark::SequenceDataLoader< DataType >::SequenceDataLoader ( )
default

◆ ~SequenceDataLoader()

template<class DataType>
virtual apollo::perception::benchmark::SequenceDataLoader< DataType >::~SequenceDataLoader ( )
virtualdefault

Member Function Documentation

◆ get_filenames()

template<class DataType>
const std::vector<std::vector<std::string> >& apollo::perception::benchmark::SequenceDataLoader< DataType >::get_filenames ( ) const
inline

◆ init_loader_with_folder()

template<class DataType >
bool apollo::perception::benchmark::SequenceDataLoader< DataType >::init_loader_with_folder ( const std::vector< std::string > &  folders)

◆ init_loader_with_list()

template<class DataType >
bool apollo::perception::benchmark::SequenceDataLoader< DataType >::init_loader_with_list ( const std::vector< std::string > &  file_lists)

◆ query_last()

template<class DataType>
bool apollo::perception::benchmark::SequenceDataLoader< DataType >::query_last ( std::shared_ptr< DataType > &  data)
virtual

◆ query_next()

template<class DataType>
bool apollo::perception::benchmark::SequenceDataLoader< DataType >::query_next ( std::shared_ptr< DataType > &  data)
virtual

◆ size()

template<class DataType>
std::size_t apollo::perception::benchmark::SequenceDataLoader< DataType >::size ( )
inline

Member Data Documentation

◆ _filenames

template<class DataType>
std::vector<std::vector<std::string> > apollo::perception::benchmark::SequenceDataLoader< DataType >::_filenames
protected

◆ _idx

template<class DataType>
int apollo::perception::benchmark::SequenceDataLoader< DataType >::_idx = -1
protected

◆ _initialized

template<class DataType>
bool apollo::perception::benchmark::SequenceDataLoader< DataType >::_initialized = false
protected

The documentation for this class was generated from the following file: