yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::editor::VanillaMessageSavePlan Class Reference

#include <message_data.h>

Public Member Functions

 VanillaMessageSavePlan (const VanillaMessageSavePlan &)=default
 
 VanillaMessageSavePlan (VanillaMessageSavePlan &&)=default
 
VanillaMessageSavePlanoperator= (const VanillaMessageSavePlan &)=default
 
VanillaMessageSavePlanoperator= (VanillaMessageSavePlan &&)=default
 
const std::vector< VanillaMessageWrite > & writes () const
 
size_t message_count () const
 
size_t bank_switch_count () const
 
std::vector< std::pair< uint32_t, uint32_t > > write_ranges () const
 
bool operator== (const VanillaMessageSavePlan &) const =default
 

Private Member Functions

 VanillaMessageSavePlan (std::vector< VanillaMessageWrite > writes, size_t message_count, size_t bank_switch_count)
 

Private Attributes

std::vector< VanillaMessageWritewrites_
 
size_t message_count_ = 0
 
size_t bank_switch_count_ = 0
 

Friends

absl::StatusOr< VanillaMessageSavePlanBuildVanillaMessageSavePlan (const std::vector< MessageData > &messages, std::optional< size_t > expected_message_count)
 

Detailed Description

Definition at line 524 of file message_data.h.

Constructor & Destructor Documentation

◆ VanillaMessageSavePlan() [1/3]

yaze::editor::VanillaMessageSavePlan::VanillaMessageSavePlan ( const VanillaMessageSavePlan & )
default

◆ VanillaMessageSavePlan() [2/3]

yaze::editor::VanillaMessageSavePlan::VanillaMessageSavePlan ( VanillaMessageSavePlan && )
default

◆ VanillaMessageSavePlan() [3/3]

yaze::editor::VanillaMessageSavePlan::VanillaMessageSavePlan ( std::vector< VanillaMessageWrite > writes,
size_t message_count,
size_t bank_switch_count )
inlineprivate

Definition at line 544 of file message_data.h.

Member Function Documentation

◆ operator=() [1/2]

VanillaMessageSavePlan & yaze::editor::VanillaMessageSavePlan::operator= ( const VanillaMessageSavePlan & )
default

◆ operator=() [2/2]

VanillaMessageSavePlan & yaze::editor::VanillaMessageSavePlan::operator= ( VanillaMessageSavePlan && )
default

◆ writes()

const std::vector< VanillaMessageWrite > & yaze::editor::VanillaMessageSavePlan::writes ( ) const
inline

◆ message_count()

size_t yaze::editor::VanillaMessageSavePlan::message_count ( ) const
inline

Definition at line 532 of file message_data.h.

References message_count_.

◆ bank_switch_count()

size_t yaze::editor::VanillaMessageSavePlan::bank_switch_count ( ) const
inline

Definition at line 533 of file message_data.h.

References bank_switch_count_.

◆ write_ranges()

std::vector< std::pair< uint32_t, uint32_t > > yaze::editor::VanillaMessageSavePlan::write_ranges ( ) const

◆ operator==()

bool yaze::editor::VanillaMessageSavePlan::operator== ( const VanillaMessageSavePlan & ) const
default

Friends And Related Symbol Documentation

◆ BuildVanillaMessageSavePlan

absl::StatusOr< VanillaMessageSavePlan > BuildVanillaMessageSavePlan ( const std::vector< MessageData > & messages,
std::optional< size_t > expected_message_count )
friend

Definition at line 1269 of file message_data.cc.

Member Data Documentation

◆ writes_

std::vector<VanillaMessageWrite> yaze::editor::VanillaMessageSavePlan::writes_
private

Definition at line 550 of file message_data.h.

Referenced by write_ranges(), and writes().

◆ message_count_

size_t yaze::editor::VanillaMessageSavePlan::message_count_ = 0
private

Definition at line 551 of file message_data.h.

Referenced by message_count().

◆ bank_switch_count_

size_t yaze::editor::VanillaMessageSavePlan::bank_switch_count_ = 0
private

Definition at line 552 of file message_data.h.

Referenced by bank_switch_count().


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