Operating System Simulator Plugin  3.5.1
Unreal Engine plugin that simulates an Operating System Environment
Loading...
Searching...
No Matches
UOperatingSystemStoreProgramsCollection Class Reference

#include "OperatingSystemStoreProgramsCollection.h"

Inheritance diagram for UOperatingSystemStoreProgramsCollection:
[legend]
Collaboration diagram for UOperatingSystemStoreProgramsCollection:
[legend]

Public Member Functions

 UOperatingSystemStoreProgramsCollection ()
 
virtual void Validate (FGenericError &OutError) override
 Validates the operating system store programs collection.
 
virtual const TSet< TSoftClassPtr< UOperatingSystemBaseProgram > > & GetProgramClasses () const override
 Get the program classes of the operating system store programs collection.
 
FORCEINLINE const TSet< FOperatingSystemStoreProgramData > & GetStorePrograms () const
 Get the operating system store programs.
 
- Public Member Functions inherited from UOperatingSystemProgramsCollection
 UOperatingSystemProgramsCollection ()
 

Protected Attributes

TSet< FOperatingSystemStoreProgramDataStorePrograms
 
- Protected Attributes inherited from UOperatingSystemProgramsCollection
TSet< TSoftClassPtr< UOperatingSystemBaseProgram > > Programs
 

Detailed Description

A class that represents a collection of operating system store programs.

This class extends UOperatingSystemProgramsCollection and provides functions to manage and access operating system store program data.

Constructor & Destructor Documentation

◆ UOperatingSystemStoreProgramsCollection()

UOperatingSystemStoreProgramsCollection::UOperatingSystemStoreProgramsCollection ( )

Member Function Documentation

◆ GetProgramClasses()

const TSet< TSoftClassPtr< UOperatingSystemBaseProgram > > & UOperatingSystemStoreProgramsCollection::GetProgramClasses ( ) const
overridevirtual

Get the program classes of the operating system store programs collection.

This method returns a reference to a constant TSet of TSoftClassPtr to UOperatingSystemBaseProgram. The set contains the program classes of the operating system store programs collection.

Warning
This method should not be called directly and if you do, an ensure assert will be triggered. Instead, the GetStorePrograms method should be called to retrieve the store programs.
Returns
A reference to a constant TSet of TSoftClassPtr to UOperatingSystemBaseProgram
See also
UOperatingSystemStoreProgramsCollection::GetStorePrograms

Reimplemented from UOperatingSystemProgramsCollection.

◆ GetStorePrograms()

FORCEINLINE const TSet< FOperatingSystemStoreProgramData > & UOperatingSystemStoreProgramsCollection::GetStorePrograms ( ) const
inline

Get the operating system store programs.

This method returns a reference to a constant TSet of FOperatingSystemStoreProgramData. The set contains the operating system store program data.

Returns
A reference to a constant TSet of FOperatingSystemStoreProgramData.
See also
FOperatingSystemStoreProgramData

◆ Validate()

void UOperatingSystemStoreProgramsCollection::Validate ( FGenericError & OutError)
overridevirtual

Validates the operating system store programs collection.

This method checks if the store programs collection is empty or if any entry in the collection is null. If any of these conditions are met, an error is returned in the OutError parameter.

Parameters
OutErrorThe reference to the FGenericError object that will store the error information if any error occurs.
See also
FGenericError

Reimplemented from UOperatingSystemProgramsCollection.

Member Data Documentation

◆ StorePrograms

TSet<FOperatingSystemStoreProgramData> UOperatingSystemStoreProgramsCollection::StorePrograms
protected

Defines a TSet variable for storing Operating System Store Program data.

See also
FOperatingSystemStoreProgramData

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