Public Member Functions | Private Types | Private Attributes | List of all members
dataspeed_ulc_can::PlatformMap Class Reference

#include <PlatformMap.h>

Public Member Functions

ModuleVersion findModule (Module m) const
 
ModuleVersion findModule (Platform p, Module m) const
 
ModuleVersion findModule (const PlatformVersion &x) const
 
PlatformVersion findPlatform (Module m) const
 
PlatformVersion findPlatform (const PlatformVersion &x) const
 
void insert (Platform p, Module m, ModuleVersion v)
 
void insert (const PlatformVersion &x)
 
 PlatformMap ()
 
 PlatformMap (Platform p, Module m, ModuleVersion v)
 
 PlatformMap (const PlatformVersion &x)
 
 PlatformMap (const std::vector< PlatformVersion > &vec)
 

Private Types

typedef MapP Map
 
typedef std::map< Module, ModuleVersionMapM
 
typedef std::map< Platform, MapMMapP
 

Private Attributes

Map map
 

Detailed Description

Definition at line 49 of file PlatformMap.h.

Member Typedef Documentation

◆ Map

Definition at line 105 of file PlatformMap.h.

◆ MapM

Definition at line 103 of file PlatformMap.h.

◆ MapP

Definition at line 104 of file PlatformMap.h.

Constructor & Destructor Documentation

◆ PlatformMap() [1/4]

dataspeed_ulc_can::PlatformMap::PlatformMap ( )
inline

Definition at line 51 of file PlatformMap.h.

◆ PlatformMap() [2/4]

dataspeed_ulc_can::PlatformMap::PlatformMap ( Platform  p,
Module  m,
ModuleVersion  v 
)
inline

Definition at line 52 of file PlatformMap.h.

◆ PlatformMap() [3/4]

dataspeed_ulc_can::PlatformMap::PlatformMap ( const PlatformVersion x)
inline

Definition at line 53 of file PlatformMap.h.

◆ PlatformMap() [4/4]

dataspeed_ulc_can::PlatformMap::PlatformMap ( const std::vector< PlatformVersion > &  vec)
inline

Definition at line 54 of file PlatformMap.h.

Member Function Documentation

◆ findModule() [1/3]

ModuleVersion dataspeed_ulc_can::PlatformMap::findModule ( Module  m) const
inline

Definition at line 65 of file PlatformMap.h.

◆ findModule() [2/3]

ModuleVersion dataspeed_ulc_can::PlatformMap::findModule ( Platform  p,
Module  m 
) const
inline

Definition at line 75 of file PlatformMap.h.

◆ findModule() [3/3]

ModuleVersion dataspeed_ulc_can::PlatformMap::findModule ( const PlatformVersion x) const
inline

Definition at line 86 of file PlatformMap.h.

◆ findPlatform() [1/2]

PlatformVersion dataspeed_ulc_can::PlatformMap::findPlatform ( Module  m) const
inline

Definition at line 89 of file PlatformMap.h.

◆ findPlatform() [2/2]

PlatformVersion dataspeed_ulc_can::PlatformMap::findPlatform ( const PlatformVersion x) const
inline

Definition at line 99 of file PlatformMap.h.

◆ insert() [1/2]

void dataspeed_ulc_can::PlatformMap::insert ( Platform  p,
Module  m,
ModuleVersion  v 
)
inline

Definition at line 59 of file PlatformMap.h.

◆ insert() [2/2]

void dataspeed_ulc_can::PlatformMap::insert ( const PlatformVersion x)
inline

Definition at line 62 of file PlatformMap.h.

Member Data Documentation

◆ map

Map dataspeed_ulc_can::PlatformMap::map
private

Definition at line 106 of file PlatformMap.h.


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


dataspeed_ulc_can
Author(s): Micho Radovnikovich
autogenerated on Fri Dec 2 2022 03:20:37