EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ReactorData Class Reference

#include "DataClasses.h"

Collaboration diagram for ReactorData:

Public Member Functions

DataClasses.cpp

data container classes that cannot be trivially constructed/destructed

Author
: allan
Date
4 January 2018
 ReactorData ()
 
 ~ReactorData ()
 
void Init ()
 
void Clear ()
 

Private Attributes

bool active
 
int32 itemID
 
int16 reaction
 
std::map< uint32,
EVEPOS::POS_Connections
connections
 
std::map< uint32,
EVEPOS::POS_Resource
demands
 
std::map< uint32,
EVEPOS::POS_Resource
supplies
 

Detailed Description

Definition at line 20 of file DataClasses.h.

Constructor & Destructor Documentation

ReactorData::ReactorData ( )

Definition at line 14 of file DataClasses.cpp.

References Init().

15 {
16  Init();
17 }

Here is the call graph for this function:

ReactorData::~ReactorData ( )

Definition at line 19 of file DataClasses.cpp.

References Clear().

20 {
21  Clear();
22 }
void Clear()
Definition: DataClasses.cpp:24

Here is the call graph for this function:

Member Function Documentation

void ReactorData::Clear ( )

Definition at line 24 of file DataClasses.cpp.

References connections, demands, and supplies.

Referenced by Init(), and ~ReactorData().

25 {
26  demands.clear();
27  supplies.clear();
28  connections.clear();
29 }
std::map< uint32, EVEPOS::POS_Connections > connections
Definition: DataClasses.h:32
std::map< uint32, EVEPOS::POS_Resource > supplies
Definition: DataClasses.h:34
std::map< uint32, EVEPOS::POS_Resource > demands
Definition: DataClasses.h:33

Here is the caller graph for this function:

void ReactorData::Init ( )

Definition at line 31 of file DataClasses.cpp.

References active, Clear(), itemID, and reaction.

Referenced by ReactorSE::InitData(), and ReactorData().

32 {
33  Clear();
34  // not sure what 'default' init will be yet.
35  active = false;
36  itemID = 0;
37  reaction = 0;
38 }
int16 reaction
Definition: DataClasses.h:31
int32 itemID
Definition: DataClasses.h:30
void Clear()
Definition: DataClasses.cpp:24

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

bool ReactorData::active
private

Definition at line 29 of file DataClasses.h.

Referenced by Init().

std::map<uint32, EVEPOS::POS_Connections> ReactorData::connections
private

Definition at line 32 of file DataClasses.h.

Referenced by Clear().

std::map<uint32, EVEPOS::POS_Resource> ReactorData::demands
private

Definition at line 33 of file DataClasses.h.

Referenced by Clear().

int32 ReactorData::itemID
private

Definition at line 30 of file DataClasses.h.

Referenced by Init().

int16 ReactorData::reaction
private

Definition at line 31 of file DataClasses.h.

Referenced by Init().

std::map<uint32, EVEPOS::POS_Resource> ReactorData::supplies
private

Definition at line 34 of file DataClasses.h.

Referenced by Clear().


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