$darkmode
gndtruth_extractor.cpp File Reference
#include "gndtruth_extractor.hpp"
#include <cassert>
#include <chrono>
#include <memory>
#include <cloe/controller.hpp>
#include <cloe/plugin.hpp>
#include <cloe/sync.hpp>
#include <cloe/utility/output_serializer.hpp>
#include <cloe/utility/output_serializer_json.hpp>
#include <cloe/utility/output_serializer_msgpack.hpp>
#include <cloe/vehicle.hpp>
Include dependency graph for gndtruth_extractor.cpp:

Classes

struct  cloe::controller::GndTruth
 
class  cloe::controller::GndTruthJsonSerializer
 
class  cloe::controller::GndTruthMsgPackSerializer
 
class  cloe::controller::GndTruthSerializer
 
class  cloe::controller::GndTruthSerializerImpl< TSerializer, TOutputStream >
 GndTruthSerializerImpl is the implementation of GndTruthSerializer. More...
 
class  cloe::controller::GndTruthExtractor
 

Typedefs

template<typename TOutput >
using cloe::controller::JsonOutputSerializer = GndTruthSerializerImpl< GndTruthJsonSerializer, TOutput >
 
typedef JsonOutputSerializer< FileOutputStreamcloe::controller::JsonSerializer
 
typedef JsonOutputSerializer< ZlibOutputStreamcloe::controller::ZlibJsonSerializer
 
typedef JsonOutputSerializer< GzipOutputStreamcloe::controller::GZipJsonSerializer
 
typedef JsonOutputSerializer< Bzip2OutputStreamcloe::controller::BZip2JsonSerializer
 
template<typename TOutput >
using cloe::controller::MsgPackOutputSerializer = GndTruthSerializerImpl< GndTruthMsgPackSerializer, TOutput >
 
typedef MsgPackOutputSerializer< FileOutputStreamcloe::controller::MsgPackSerializer
 
typedef MsgPackOutputSerializer< ZlibOutputStreamcloe::controller::ZlibMsgPackSerializer
 
typedef MsgPackOutputSerializer< GzipOutputStreamcloe::controller::GZipMsgPackSerializer
 
typedef MsgPackOutputSerializer< Bzip2OutputStreamcloe::controller::BZip2MsgPackSerializer
 

Functions

std::unique_ptr< GndTruthSerializer > cloe::controller::makeGndTruthSerializer (OutputTypeEnum type, Logger log)