← Documentation
ADS-IDAC Engine 5.0.0
ProximityModel Class Reference

#include <ProximityModel.h>

Public Member Functions

ProximityGroupUnit * FindAProximityGroupUnitByOneMemberName (std::string name)
 
void CopyProximityModelFromAnother (ProximityModel *_pm_pt)
 
void ErrorMessage (std::string str)
 
void ReadProximityModelFromInputFile ()
 
 ProximityModel ()
 
virtual ~ProximityModel ()
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Public Attributes

std::vector< std::unique_ptr< ProximityGroupUnit > > m_prox_unit_list
 
int m_operator
 

Friends

class boost::serialization::access
 

Detailed Description

Definition at line 13 of file ProximityModel.h.

Constructor & Destructor Documentation

◆ ProximityModel()

ProximityModel::ProximityModel ( )

Definition at line 17 of file ProximityModel.cpp.

◆ ~ProximityModel()

ProximityModel::~ProximityModel ( )
virtual

Definition at line 22 of file ProximityModel.cpp.

Member Function Documentation

◆ CopyProximityModelFromAnother()

void ProximityModel::CopyProximityModelFromAnother ( ProximityModel *  _pm_pt)

Definition at line 99 of file ProximityModel.cpp.

References e, ErrorMessage(), m_operator, and m_prox_unit_list.

Here is the call graph for this function:

◆ ErrorMessage()

void ProximityModel::ErrorMessage ( std::string  str)

Definition at line 90 of file ProximityModel.cpp.

References r5pars_.

Referenced by CopyProximityModelFromAnother(), and ReadProximityModelFromInputFile().

Here is the caller graph for this function:

◆ FindAProximityGroupUnitByOneMemberName()

ProximityGroupUnit * ProximityModel::FindAProximityGroupUnitByOneMemberName ( std::string  name)

Definition at line 114 of file ProximityModel.cpp.

References e, and m_prox_unit_list.

◆ ReadProximityModelFromInputFile()

void ProximityModel::ReadProximityModelFromInputFile ( )

Definition at line 27 of file ProximityModel.cpp.

References ErrorMessage(), g_sim, Scheduler::getOATDirectory(), Scheduler::getODMDirectory(), m_operator, m_prox_unit_list, sim::Operator::OAT, sim::Operator::ODM, and SimulationContext::SScheduler.

Here is the call graph for this function:

◆ serialize()

template<class Archive >
void ProximityModel::serialize ( Archive &  ar,
const unsigned int  version 
)
inline

Definition at line 28 of file ProximityModel.h.

References m_operator, and m_prox_unit_list.

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 26 of file ProximityModel.h.

Member Data Documentation

◆ m_operator

int ProximityModel::m_operator

◆ m_prox_unit_list

std::vector<std::unique_ptr<ProximityGroupUnit> > ProximityModel::m_prox_unit_list

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