abstract struct DotPrison::Consumer
- DotPrison::Consumer
- Struct
- Value
- Object
Overview
A struct that provides access to a table
The #consume macro is used to specify the method name, type, as well as the key(s) from the table
A consumer is simply an access layer to the table, so data is not fully copied
Direct Known Subclasses
- DotPrison::ArrayTable(T)
- DotPrison::Bio
- DotPrison::CategoryRegime
- DotPrison::ElectricityTile
- DotPrison::GridTable(T)
- DotPrison::IndexedTable(T)
- DotPrison::Needs
- DotPrison::Prison
- DotPrison::Prison::Construction
- DotPrison::Prison::Contraband
- DotPrison::Prison::Contraband::Prisoner
- DotPrison::Prison::Contraband::Tracker
- DotPrison::Prison::Contraband::Tracker::LogEntry
- DotPrison::Prison::CrisisSector
- DotPrison::Prison::DeploymentSchedule
- DotPrison::Prison::DeploymentSchedule::Schedules
- DotPrison::Prison::DeploymentSchedule::Schedules::Entry
- DotPrison::Prison::DescDir
- DotPrison::Prison::Events
- DotPrison::Prison::Execution
- DotPrison::Prison::Execution::Stages
- DotPrison::Prison::Finance
- DotPrison::Prison::Informants
- DotPrison::Prison::Informants::Informant
- DotPrison::Prison::Intake
- DotPrison::Prison::Intake::Category
- DotPrison::Prison::Misconduct
- DotPrison::Prison::Misconduct::Policy
- DotPrison::Prison::Misconduct::Report
- DotPrison::Prison::Misconduct::Report::Entry
- DotPrison::Prison::MutatorSystem
- DotPrison::Prison::NeedsLibrary
- DotPrison::Prison::NeedsLibrary::Provider
- DotPrison::Prison::Object
- DotPrison::Prison::Object::Prisoner::Bio
- DotPrison::Prison::Object::Prisoner::Bio::Conviction
- DotPrison::Prison::Object::Prisoner::Bio::FamilyMember
- DotPrison::Prison::Object::Prisoner::Experience
- DotPrison::Prison::Object::Prisoner::ExperienceResult
- DotPrison::Prison::Object::Prisoner::ExperienceStats
- DotPrison::Prison::Object::Prisoner::Need
- DotPrison::Prison::Object::Prisoner::Needs
- DotPrison::Prison::Object::Prisoner::Results
- DotPrison::Prison::Penalties
- DotPrison::Prison::Penalty
- DotPrison::Prison::PolicyData
- DotPrison::Prison::PolicyData::Category
- DotPrison::Prison::PolicyData::Category::Misconduct
- DotPrison::Prison::PolicyData::Category::Misconduct::Policy
- DotPrison::Prison::PolicyData::Category::Privilege
- DotPrison::Prison::Production
- DotPrison::Prison::Production::ManufacturedObject
- DotPrison::Prison::Reform
- DotPrison::Prison::Reform::Allocation
- DotPrison::Prison::Reform::Program
- DotPrison::Prison::Reform::Program::Identifier
- DotPrison::Prison::Reform::Report
- DotPrison::Prison::Reform::Reports
- DotPrison::Prison::Regime
- DotPrison::Prison::Research
- DotPrison::Prison::Research::Task
- DotPrison::Prison::Room
- DotPrison::Prison::ScriptZones
- DotPrison::Prison::Sector
- DotPrison::Prison::Sector::Station
- DotPrison::Prison::Sectors
- DotPrison::Prison::StatsTracker
- DotPrison::Prison::StatsTracker::Entry
- DotPrison::Prison::StatsTracker::History
- DotPrison::Prison::StatsTracker::NewDirectoryConsumer
- DotPrison::Prison::StatsTracker::PersistentStats
- DotPrison::Prison::StatsTracker::TodayStats
- DotPrison::Prison::SupplyChain
- DotPrison::Prison::Thermometer
- DotPrison::Prison::Tile
- DotPrison::Prison::TransferData
- DotPrison::Prison::TransferData::Category
- DotPrison::Prison::TransferData::Category::Amount
- DotPrison::Prison::TransferData::Category::Criteria
- DotPrison::Prison::TransferData::Category::Qualified
- DotPrison::Prison::Tunnels
- DotPrison::Prison::Tunnels::Digger
- DotPrison::Prison::Tunnels::Room
- DotPrison::Prison::Tunnels::Tunnel
- DotPrison::Prison::Victory
- DotPrison::Prison::Victory::Conditions
- DotPrison::Prison::Victory::LogEntry
- DotPrison::Prison::Visitation
- DotPrison::Prison::Visitation::Group
- DotPrison::Prison::Wardens
- DotPrison::Prison::WaterTile
- DotPrison::Prison::WeatherMap
- DotPrison::Prison::WeatherMap::Climate
- DotPrison::Prison::WeatherMap::Climate::Weather
- DotPrison::Prison::WeatherMap::Temperature
- DotPrison::Prison::WorkQueue
- DotPrison::Prison::WorkQueueItem