Modular Architecture V1.0.0
Loading...
Searching...
No Matches
ModularArchitecture.Data.DataReferenceBase Class Referenceabstract

DataRefernceBase is the base class used to draw, overload, and compare for DataRefence
DataReference is a generic templated type and thus cannot be the target of property drawers or comparisons so DataReferenceBase is used instead
DataReferenceBase contains the base == equality overloads that DataReference needs to overwrite so it's values can be compared to other References
. More...

Inheritance diagram for ModularArchitecture.Data.DataReferenceBase:
ModularArchitecture.Data.DataReference< T > ModularArchitecture.Data.BoolReference ModularArchitecture.Data.ConditionReference ModularArchitecture.Data.FloatReference ModularArchitecture.Data.IntReference ModularArchitecture.Data.StringReference

Public Member Functions

int CompareTo (DataReferenceBase other)
override bool Equals (object obj)
override int GetHashCode ()

Static Public Member Functions

static bool operator< (DataReferenceBase a, DataReferenceBase b)
static bool operator> (DataReferenceBase a, DataReferenceBase b)
static bool operator<= (DataReferenceBase a, DataReferenceBase b)
static bool operator>= (DataReferenceBase a, DataReferenceBase b)
static bool operator== (DataReferenceBase a, DataReferenceBase b)
static bool operator!= (DataReferenceBase a, DataReferenceBase b)

Detailed Description

DataRefernceBase is the base class used to draw, overload, and compare for DataRefence
DataReference is a generic templated type and thus cannot be the target of property drawers or comparisons so DataReferenceBase is used instead
DataReferenceBase contains the base == equality overloads that DataReference needs to overwrite so it's values can be compared to other References
.

Member Function Documentation

◆ CompareTo()

int ModularArchitecture.Data.DataReferenceBase.CompareTo ( DataReferenceBase other)
abstract

◆ Equals()

override bool ModularArchitecture.Data.DataReferenceBase.Equals ( object obj)
inline

◆ GetHashCode()

override int ModularArchitecture.Data.DataReferenceBase.GetHashCode ( )
inline

◆ operator!=()

bool ModularArchitecture.Data.DataReferenceBase.operator!= ( DataReferenceBase a,
DataReferenceBase b )
inlinestatic

◆ operator<()

bool ModularArchitecture.Data.DataReferenceBase.operator< ( DataReferenceBase a,
DataReferenceBase b )
inlinestatic

◆ operator<=()

bool ModularArchitecture.Data.DataReferenceBase.operator<= ( DataReferenceBase a,
DataReferenceBase b )
inlinestatic

◆ operator==()

bool ModularArchitecture.Data.DataReferenceBase.operator== ( DataReferenceBase a,
DataReferenceBase b )
inlinestatic

◆ operator>()

bool ModularArchitecture.Data.DataReferenceBase.operator> ( DataReferenceBase a,
DataReferenceBase b )
inlinestatic

◆ operator>=()

bool ModularArchitecture.Data.DataReferenceBase.operator>= ( DataReferenceBase a,
DataReferenceBase b )
inlinestatic

The documentation for this class was generated from the following file:
  • Runtime/Data Containers/DataReferenceBase.cs