Conquer Space 0.0.0
A space themed grand strategy game set in the near future, with realistic orbital mechanics, and an emphasis on economics and politics.
Public Member Functions | Private Types | Private Attributes | List of all members
Rml::DataViews Class Reference

#include <DataView.h>

Inheritance diagram for Rml::DataViews:

Public Member Functions

 DataViews ()
 
 ~DataViews ()
 
void Add (DataViewPtr view)
 
void OnElementRemove (Element *element)
 
bool Update (DataModel &model, const DirtyVariables &dirty_variables)
 

Private Types

using DataViewList = Vector< DataViewPtr >
 
using NameViewMap = UnorderedMultimap< String, DataView * >
 

Private Attributes

DataViewList views
 
DataViewList views_to_add
 
DataViewList views_to_remove
 
NameViewMap name_view_map
 

Member Typedef Documentation

◆ DataViewList

using Rml::DataViews::DataViewList = Vector<DataViewPtr>
private

◆ NameViewMap

using Rml::DataViews::NameViewMap = UnorderedMultimap<String, DataView*>
private

Constructor & Destructor Documentation

◆ DataViews()

Rml::DataViews::DataViews ( )

◆ ~DataViews()

Rml::DataViews::~DataViews ( )

Member Function Documentation

◆ Add()

void Rml::DataViews::Add ( DataViewPtr  view)

◆ OnElementRemove()

void Rml::DataViews::OnElementRemove ( Element *  element)

◆ Update()

bool Rml::DataViews::Update ( DataModel &  model,
const DirtyVariables &  dirty_variables 
)

Member Data Documentation

◆ name_view_map

NameViewMap Rml::DataViews::name_view_map
private

◆ views

DataViewList Rml::DataViews::views
private

◆ views_to_add

DataViewList Rml::DataViews::views_to_add
private

◆ views_to_remove

DataViewList Rml::DataViews::views_to_remove
private

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