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

#include <PlatformMap.h>

Public Member Functions

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

Private Types

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

Private Attributes

Map map
 

Detailed Description

Definition at line 81 of file PlatformMap.h.

Member Typedef Documentation

◆ Map

Definition at line 169 of file PlatformMap.h.

◆ MapM

Definition at line 167 of file PlatformMap.h.

◆ MapP

typedef std::map<Platform, MapM> dbw_mkz_can::PlatformMap::MapP
private

Definition at line 168 of file PlatformMap.h.

Constructor & Destructor Documentation

◆ PlatformMap() [1/4]

dbw_mkz_can::PlatformMap::PlatformMap ( )
inline

Definition at line 115 of file PlatformMap.h.

◆ PlatformMap() [2/4]

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

Definition at line 116 of file PlatformMap.h.

◆ PlatformMap() [3/4]

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

Definition at line 117 of file PlatformMap.h.

◆ PlatformMap() [4/4]

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

Definition at line 118 of file PlatformMap.h.

Member Function Documentation

◆ findModule() [1/3]

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

Definition at line 150 of file PlatformMap.h.

◆ findModule() [2/3]

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

Definition at line 129 of file PlatformMap.h.

◆ findModule() [3/3]

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

Definition at line 139 of file PlatformMap.h.

◆ findPlatform() [1/2]

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

Definition at line 163 of file PlatformMap.h.

◆ findPlatform() [2/2]

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

Definition at line 153 of file PlatformMap.h.

◆ insert() [1/2]

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

Definition at line 126 of file PlatformMap.h.

◆ insert() [2/2]

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

Definition at line 123 of file PlatformMap.h.

Member Data Documentation

◆ map

Map dbw_mkz_can::PlatformMap::map
private

Definition at line 170 of file PlatformMap.h.


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


dbw_mkz_can
Author(s): Kevin Hallenbeck
autogenerated on Thu Jan 4 2024 03:46:24