EMANE  1.0.1
EMANE::AntennaProfileManifest Class Reference

#include <antennaprofilemanifest.h>

Inheritance diagram for EMANE::AntennaProfileManifest:
EMANE::Utils::Singleton< AntennaProfileManifest >

Public Member Functions

void load (const std::string &sAntennaProfileURI)
 
std::pair< std::tuple< AntennaPattern *, AntennaPattern *, PositionNEU >, bool > getProfileInfo (AntennaProfileId antennaProfileId) const
 

Static Public Member Functions

static AntennaProfileManifestinstance ()
 
static void destroy ()
 

Protected Member Functions

 AntennaProfileManifest ()=default
 

Detailed Description

Definition at line 48 of file antennaprofilemanifest.h.

Constructor & Destructor Documentation

◆ AntennaProfileManifest()

EMANE::AntennaProfileManifest::AntennaProfileManifest ( )
protecteddefault

Member Function Documentation

◆ destroy()

static void EMANE::Utils::Singleton< AntennaProfileManifest >::destroy ( )
inlinestaticinherited

Destroys the single instance of type T. Once destroyed it cannot be used or recreated. This is not a thread-safe method.

Definition at line 67 of file singleton.h.

◆ getProfileInfo()

std::pair< std::tuple< EMANE::AntennaPattern *, EMANE::AntennaPattern *, EMANE::PositionNEU >, bool > EMANE::AntennaProfileManifest::getProfileInfo ( AntennaProfileId  antennaProfileId) const

Definition at line 190 of file antennaprofilemanifest.cc.

◆ instance()

static AntennaProfileManifest * EMANE::Utils::Singleton< AntennaProfileManifest >::instance ( )
inlinestaticinherited

Provides thread-safe access to a single instance of type T. It does not provide thread-safety for T methods.

Returns
A pointer to T

Definition at line 56 of file singleton.h.

◆ load()

void EMANE::AntennaProfileManifest::load ( const std::string &  sAntennaProfileURI)

Definition at line 41 of file antennaprofilemanifest.cc.


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