NRP Core  1.4.1
datapack_interface.h File Reference
#include "nrp_general_library/utils/ptr_templates.h"
#include <string>
#include <string_view>
#include <memory>
#include <type_traits>
#include <vector>
#include <set>

Go to the source code of this file.

Classes

struct  DataPackIdentifier
 Identifies a single datapack. More...
 
class  DataPackInterface
 Interface to datapacks. More...
 
struct  DataPackPointerComparator
 Custom comparator functor used by sets of DataPack shared pointers. More...
 

Typedefs

using DataPackInterfaceSharedPtr = DataPackInterface::shared_ptr
 
using DataPackInterfaceConstSharedPtr = DataPackInterface::const_shared_ptr
 
using datapacks_set_t = std::set< std::shared_ptr< const DataPackInterface >, DataPackPointerComparator >
 
using datapacks_vector_t = std::vector< std::shared_ptr< const DataPackInterface > >
 
using datapack_identifiers_set_t = std::set< DataPackIdentifier >
 

Typedef Documentation

◆ datapack_identifiers_set_t

◆ DataPackInterfaceConstSharedPtr

◆ DataPackInterfaceSharedPtr

◆ datapacks_set_t

using datapacks_set_t = std::set<std::shared_ptr<const DataPackInterface>, DataPackPointerComparator>

◆ datapacks_vector_t

using datapacks_vector_t = std::vector<std::shared_ptr<const DataPackInterface> >