A ConditionalExpression is a string or collection of strings separated by logical operators. More...
#include <hps.h>
Public Member Functions | |
ConditionalExpression () | |
The default constructor creates an empty condition that is always satisfied. More... | |
ConditionalExpression (char const *in_condition) | |
This constructor is the way to construct a ConditionalExpression object from a string. More... | |
ConditionalExpression (float in_number) | |
This constructor is the way to construct a ConditionalExpression object from a number. More... | |
ConditionalExpression (HPS::Condition::Intrinsic in_special) | |
This constructor is the way to construct a ConditionalExpression object from a special intrinsic type. More... | |
ConditionalExpression (ConditionalExpression const &in_that) | |
The copy constructor copies the source condition. More... | |
ConditionalExpression (ConditionalExpression &&in_that) | |
The move constructor creates a ConditionalExpression by transferring the underlying impl of the rvalue reference to this ConditionalExpression thereby avoiding a copy and allocation. More... | |
ConditionalExpression & | operator= (ConditionalExpression &&in_that) |
The move assignment operator transfers the underlying impl of the rvalue reference to this ConditionalExpression thereby avoiding a copy. More... | |
HPS::Type | ObjectType () const |
bool | ShowCondition (UTF8 &out_condition) const |
Shows the condition string that has been set on this object, if any. More... | |
bool | ShowNumber (float &out_number) const |
Shows the number that has been set on this object, if any. More... | |
bool | ShowIntrinsic (Condition::Intrinsic &out_special) const |
Shows the intrinsic type that has been set on this object, if any. More... | |
bool | ShowOperands (ConditionalExpressionArray &out_operands) const |
Retrieves the operands, if any, of this condition object. More... | |
ConditionalExpression & | operator= (ConditionalExpression const &in_that) |
Copies the source ConditionalExpression object to this object. More... | |
bool | Equals (ConditionalExpression const &in_that) const |
Check if the source object is equivalent to this object. More... | |
bool | operator== (ConditionalExpression const &in_that) const |
Check if the source object is equivalent to this object. More... | |
bool | operator!= (ConditionalExpression const &in_that) const |
Check if the source object is equivalent to this object. More... | |
bool | IsSatisfiedBy (UTF8Array const &in_conditions) const |
Determines if the source ConditionalExpression object is satisfied by the given conditions. More... | |
bool | IsSatisfiedBy (char const *in_condition) const |
Determines if the source ConditionalExpression object is satisfied by the given condition. More... | |
ConditionalExpression | OR (ConditionalExpression const &in_operand2) const |
An OR condition is satisfied if either of its operand conditions are satisfied. More... | |
ConditionalExpression | XOR (ConditionalExpression const &in_operand2) const |
An XOR condition is satisfied if either operand condition is satisfied, but not both. More... | |
ConditionalExpression | AND (ConditionalExpression const &in_operand2) const |
An AND condition is satisfied if both of its operand conditions are satisfied. More... | |
ConditionalExpression | EQ (ConditionalExpression const &in_operand2) const |
An EQ conditional expression is satisfied if its operand expressions are equal. More... | |
ConditionalExpression | NEQ (ConditionalExpression const &in_operand2) const |
An NEQ conditional expression is satisfied if its operand expressions are not equal. More... | |
ConditionalExpression | GT (ConditionalExpression const &in_operand2) const |
An GT conditional expression is satisfied if its second operand is greater than the first operand. More... | |
ConditionalExpression | LT (ConditionalExpression const &in_operand2) const |
An LT conditional expression is satisfied if its second operand is less than the first operand. More... | |
ConditionalExpression | GTEQ (ConditionalExpression const &in_operand2) const |
An GTEQ conditional expression is satisfied if its second operand is greater than or equal to the first operand. More... | |
ConditionalExpression | LTEQ (ConditionalExpression const &in_operand2) const |
An LTEQ conditional expression is satisfied if its second operand is less than or equal to the first operand. More... | |
ConditionalExpression | operator! () const |
A NOT condition is satisfied if its operand condition is not satisfied. More... | |
ConditionalExpression | operator|| (ConditionalExpression const &in_operand2) const |
An OR condition is satisfied if either of its operand conditions are satisfied. More... | |
ConditionalExpression | operator^ (ConditionalExpression const &in_operand2) const |
An XOR condition is satisfied if either operand condition is satisfied, but not both. More... | |
ConditionalExpression | operator&& (ConditionalExpression const &in_operand2) const |
An AND condition is satisfied if both of its operand conditions are satisfied. More... | |
virtual HPS::Type | Type () const |
This function returns the true type of the underlying object. More... | |
virtual bool | Empty () const |
Indicates whether this object has any values set on it. More... | |
virtual void | Reset () |
Resets this object to its initial, uninitialized state. More... | |
bool | HasType (HPS::Type in_mask) const |
This function indicates whether this Object has the given Type mask. More... | |
intptr_t | GetClassID () const |
Returns a unique identifier that is shared by all objects of the same class. More... | |
intptr_t | GetInstanceID () const |
Returns an identifier that can be used to identify which instance of a class an object is. More... | |
Static Public Member Functions | |
static ConditionalExpression | NOT (ConditionalExpression const &in_operand) |
A NOT condition is satisfied if its operand condition is not satisfied. More... | |
static ConditionalExpression | OR (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An OR condition is satisfied if either of its operand conditions are satisfied. More... | |
static ConditionalExpression | XOR (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An XOR condition is satisfied if either operand condition is satisfied, but not both. More... | |
static ConditionalExpression | AND (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An AND condition is satisfied if both of its operand conditions are satisfied. More... | |
static ConditionalExpression | EQ (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An EQ conditional expression is satisfied if its operand expressions are equal. More... | |
static ConditionalExpression | NEQ (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An NEQ conditional expression is satisfied if its operand expressions are not equal. More... | |
static ConditionalExpression | GT (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An GT conditional expression is satisfied if its second operand is greater than the first operand. More... | |
static ConditionalExpression | LT (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An LT conditional expression is satisfied if its second operand is less than the first operand. More... | |
static ConditionalExpression | GTEQ (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An GTEQ conditional expression is satisfied if its second operand is greater than or equal to the first operand. More... | |
static ConditionalExpression | LTEQ (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An LTEQ conditional expression is satisfied if its second operand is less than or equal to the first operand. More... | |
template<typename T > | |
static intptr_t | ClassID () |
Unique identifier for this class. More... | |
Static Public Attributes | |
static const HPS::Type | staticType = HPS::Type::ConditionalExpression |
Friends | |
HPS_API ConditionalExpression | NOT (ConditionalExpression const &in_operand) |
A NOT condition is satisfied if its operand condition is not satisfied. More... | |
HPS_API ConditionalExpression | OR (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An OR condition is satisfied if either of its operand conditions are satisfied. More... | |
HPS_API ConditionalExpression | XOR (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An XOR condition is satisfied if either operand condition is satisfied, but not both. More... | |
HPS_API ConditionalExpression | AND (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An AND condition is satisfied if both of its operand conditions are satisfied. More... | |
HPS_API ConditionalExpression | EQ (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An EQ conditional expression is satisfied if its operand expressions are equal. More... | |
HPS_API ConditionalExpression | NEQ (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An NEQ conditional expression is satisfied if its operand expressions are not equal. More... | |
HPS_API ConditionalExpression | GT (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An GT conditional expression is satisfied if its second operand is greater than the first operand. More... | |
HPS_API ConditionalExpression | LT (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An LT conditional expression is satisfied if its second operand is less than the first operand. More... | |
HPS_API ConditionalExpression | GTEQ (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An GTEQ conditional expression is satisfied if its second operand is greater than or equal to the first operand. More... | |
HPS_API ConditionalExpression | LTEQ (ConditionalExpression const &in_operand1, ConditionalExpression const &in_operand2) |
An LTEQ conditional expression is satisfied if its second operand is less than or equal to the first operand. More... | |
A ConditionalExpression is a string or collection of strings separated by logical operators.
In practice, conditional expressions form a tree with the leaves being strings (the actual Conditions that must be satisfied) and the interior nodes being logical operators.
HPS::ConditionalExpression::ConditionalExpression | ( | ) |
The default constructor creates an empty condition that is always satisfied.
HPS::ConditionalExpression::ConditionalExpression | ( | char const * | in_condition | ) |
This constructor is the way to construct a ConditionalExpression object from a string.
in_condition | The string to use as the condition, assumed to be utf8 encoded. |
HPS::ConditionalExpression::ConditionalExpression | ( | float | in_number | ) |
This constructor is the way to construct a ConditionalExpression object from a number.
in_value | The number to use as the condition. |
HPS::ConditionalExpression::ConditionalExpression | ( | HPS::Condition::Intrinsic | in_special | ) |
This constructor is the way to construct a ConditionalExpression object from a special intrinsic type.
in_special | The intrinsic type to use as the condition. |
HPS::ConditionalExpression::ConditionalExpression | ( | ConditionalExpression const & | in_that | ) |
The copy constructor copies the source condition.
in_that | the source to be copied. |
HPS::ConditionalExpression::ConditionalExpression | ( | ConditionalExpression && | in_that | ) |
The move constructor creates a ConditionalExpression by transferring the underlying impl of the rvalue reference to this ConditionalExpression thereby avoiding a copy and allocation.
in_that | An rvalue reference to a ConditionalExpression to take the impl from. |
ConditionalExpression HPS::ConditionalExpression::AND | ( | ConditionalExpression const & | in_operand2 | ) | const |
An AND condition is satisfied if both of its operand conditions are satisfied.
in_operand2 | The condition to AND with this object. |
|
static |
An AND condition is satisfied if both of its operand conditions are satisfied.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
|
inlinestaticinherited |
Unique identifier for this class.
Note: this method uses construction of static objects. If used in a constructor, it should be used in the body not the initializer list.
|
inlinevirtualinherited |
Indicates whether this object has any values set on it.
Reimplemented in HPS::STL::ImportResultsKit, HPS::STL::ImportOptionsKit, HPS::OBJ::ImportResultsKit, HPS::OBJ::ImportOptionsKit, HPS::Hardcopy::File::ExportOptionsKit, HPS::Stream::ExportOptionsKit, HPS::Stream::ImportResultsKit, HPS::Stream::ImportOptionsKit, HPS::PointCloud::ImportOptionsKit, HPS::PointCloud::ImportResultsKit, HPS::UpdateOptionsKit, HPS::HighlightSearchOptionsKit, HPS::HighlightOptionsKit, HPS::SelectionOptionsKit, HPS::SearchOptionsKit, HPS::CutGeometryGatheringOptionsKit, HPS::ShapeKit, HPS::ShaderKit, HPS::Shader::ImportOptionsKit, HPS::ImageKit, HPS::Image::ImportOptionsKit, HPS::Image::ExportOptionsKit, HPS::TextureOptionsKit, HPS::LinePatternKit, HPS::LinePatternParallelKit, HPS::LinePatternOptionsKit, HPS::GlyphKit, HPS::ApplicationWindowOptionsKit, HPS::OffScreenWindowOptionsKit, HPS::StandAloneWindowOptionsKit, HPS::GridKit, HPS::PolygonKit, HPS::MeshKit, HPS::ShellKit, HPS::ShellRelationResultsKit, HPS::ShellRelationOptionsKit, HPS::ShellOptimizationOptionsKit, HPS::TextKit, HPS::EllipticalArcKit, HPS::EllipseKit, HPS::TrimKit, HPS::NURBSSurfaceKit, HPS::NURBSCurveKit, HPS::SpotlightKit, HPS::InfiniteLineKit, HPS::CuttingSectionKit, HPS::CircularWedgeKit, HPS::CircularArcKit, HPS::CircleKit, HPS::SphereKit, HPS::CylinderKit, HPS::DistantLightKit, HPS::MarkerKit, HPS::LineKit, HPS::AttributeLockKit, HPS::FontInfoState, HPS::WindowInfoKit, HPS::DebuggingKit, HPS::SubwindowKit, HPS::ContourLineKit, HPS::VisualEffectsKit, HPS::TransformMaskKit, HPS::PostProcessEffectsKit, HPS::DrawingAttributeKit, HPS::HiddenLineAttributeKit, HPS::PerformanceKit, HPS::NURBSSurfaceAttributeKit, HPS::MaterialKit, HPS::MaterialMappingKit, HPS::MatrixKit, HPS::CurveAttributeKit, HPS::EdgeAttributeKit, HPS::LineAttributeKit, HPS::TextAttributeKit, HPS::CuttingSectionAttributeKit, HPS::CylinderAttributeKit, HPS::LightingAttributeKit, HPS::SphereAttributeKit, HPS::MarkerAttributeKit, HPS::CullingKit, HPS::ColorInterpolationKit, HPS::TransparencyKit, HPS::SelectabilityKit, HPS::CameraKit, HPS::VisibilityKit, HPS::BoundingKit, HPS::SegmentOptimizationOptionsKit, HPS::Publish::ExportOptionsKit, HPS::Publish::TextFieldKit, HPS::Publish::SignatureFieldKit, HPS::Publish::DropDownListKit, HPS::Exchange::TessellationOptionsKit, HPS::Publish::ListBoxKit, HPS::Exchange::ExportSTEPOptionsKit, HPS::Exchange::ExportParasolidOptionsKit, HPS::Publish::RadioButtonKit, HPS::Exchange::ExportIGESOptionsKit, HPS::Exchange::ExportXMLOptionsKit, HPS::Publish::CheckBoxKit, HPS::Exchange::ExportU3DOptionsKit, HPS::Exchange::ExportSTLOptionsKit, HPS::Publish::ButtonKit, HPS::Exchange::ExportPRCOptionsKit, HPS::Publish::LinkKit, HPS::Exchange::ExportJTOptionsKit, HPS::Publish::SlideTableKit, HPS::Exchange::ExportACISOptionsKit, HPS::Publish::TableKit, HPS::Exchange::Export3MFOptionsKit, HPS::Publish::ImageKit, HPS::Publish::TextKit, HPS::Exchange::ModelFileImportOptionsKit, HPS::Publish::ViewKit, HPS::Exchange::TranslationOptionsKit, HPS::Publish::ArtworkKit, HPS::Publish::AnnotationKit, HPS::ComponentPath, HPS::Exchange::ImportOptionsKit, HPS::Parasolid::ExportOptionsKit, HPS::Exchange::NURBSConversionOptionsKit, HPS::Parasolid::LineTessellationKit, HPS::Exchange::Configuration, HPS::Publish::PageKit, HPS::Parasolid::FacetTessellationKit, HPS::Publish::DocumentKit, HPS::Parasolid::ImportOptionsKit, HPS::DWG::ImportOptionsKit, HPS::OOC::ImportOptionsKit, HPS::Sketchup::ImportOptionsKit, and HPS::Sketchup::ImportResultsKit.
ConditionalExpression HPS::ConditionalExpression::EQ | ( | ConditionalExpression const & | in_operand2 | ) | const |
An EQ conditional expression is satisfied if its operand expressions are equal.
in_operand2 | The expression to compare to this object. |
|
static |
An EQ conditional expression is satisfied if its operand expressions are equal.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
bool HPS::ConditionalExpression::Equals | ( | ConditionalExpression const & | in_that | ) | const |
Check if the source object is equivalent to this object.
in_that | The source object to compare to this object. |
|
inherited |
Returns a unique identifier that is shared by all objects of the same class.
|
inherited |
Returns an identifier that can be used to identify which instance of a class an object is.
Different keys and controls will return the same value if they are backed by the same database resource.
ConditionalExpression HPS::ConditionalExpression::GT | ( | ConditionalExpression const & | in_operand2 | ) | const |
An GT conditional expression is satisfied if its second operand is greater than the first operand.
in_operand2 | The expression to compare to this object. |
|
static |
An GT conditional expression is satisfied if its second operand is greater than the first operand.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
ConditionalExpression HPS::ConditionalExpression::GTEQ | ( | ConditionalExpression const & | in_operand2 | ) | const |
An GTEQ conditional expression is satisfied if its second operand is greater than or equal to the first operand.
in_operand2 | The expression to compare to this object. |
|
static |
An GTEQ conditional expression is satisfied if its second operand is greater than or equal to the first operand.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
|
inherited |
bool HPS::ConditionalExpression::IsSatisfiedBy | ( | UTF8Array const & | in_conditions | ) | const |
Determines if the source ConditionalExpression object is satisfied by the given conditions.
in_conditions | The conditions to test against the ConditionalExpression object. |
bool HPS::ConditionalExpression::IsSatisfiedBy | ( | char const * | in_condition | ) | const |
Determines if the source ConditionalExpression object is satisfied by the given condition.
in_condition | The condition to test against the ConditionalExpression object. |
ConditionalExpression HPS::ConditionalExpression::LT | ( | ConditionalExpression const & | in_operand2 | ) | const |
An LT conditional expression is satisfied if its second operand is less than the first operand.
in_operand2 | The expression to compare to this object. |
|
static |
An LT conditional expression is satisfied if its second operand is less than the first operand.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
ConditionalExpression HPS::ConditionalExpression::LTEQ | ( | ConditionalExpression const & | in_operand2 | ) | const |
An LTEQ conditional expression is satisfied if its second operand is less than or equal to the first operand.
in_operand2 | The expression to compare to this object. |
|
static |
An LTEQ conditional expression is satisfied if its second operand is less than or equal to the first operand.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
ConditionalExpression HPS::ConditionalExpression::NEQ | ( | ConditionalExpression const & | in_operand2 | ) | const |
An NEQ conditional expression is satisfied if its operand expressions are not equal.
in_operand2 | The expression to compare to this object. |
|
static |
An NEQ conditional expression is satisfied if its operand expressions are not equal.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
|
static |
A NOT condition is satisfied if its operand condition is not satisfied.
in_operand | The condition operand. |
|
inlinevirtual |
ConditionalExpression HPS::ConditionalExpression::operator! | ( | ) | const |
A NOT condition is satisfied if its operand condition is not satisfied.
bool HPS::ConditionalExpression::operator!= | ( | ConditionalExpression const & | in_that | ) | const |
Check if the source object is equivalent to this object.
in_that | The source object to compare to this object. |
ConditionalExpression HPS::ConditionalExpression::operator && | ( | ConditionalExpression const & | in_operand2 | ) | const |
An AND condition is satisfied if both of its operand conditions are satisfied.
in_operand2 | The condition to AND with this object. |
ConditionalExpression& HPS::ConditionalExpression::operator= | ( | ConditionalExpression && | in_that | ) |
The move assignment operator transfers the underlying impl of the rvalue reference to this ConditionalExpression thereby avoiding a copy.
in_that | An rvalue reference to a ConditionalExpression to take the impl from. |
ConditionalExpression& HPS::ConditionalExpression::operator= | ( | ConditionalExpression const & | in_that | ) |
Copies the source ConditionalExpression object to this object.
in_that | The source of the copy. |
bool HPS::ConditionalExpression::operator== | ( | ConditionalExpression const & | in_that | ) | const |
Check if the source object is equivalent to this object.
in_that | The source object to compare to this object. |
ConditionalExpression HPS::ConditionalExpression::operator^ | ( | ConditionalExpression const & | in_operand2 | ) | const |
An XOR condition is satisfied if either operand condition is satisfied, but not both.
in_operand2 | The condition to XOR with this object. |
ConditionalExpression HPS::ConditionalExpression::operator|| | ( | ConditionalExpression const & | in_operand2 | ) | const |
An OR condition is satisfied if either of its operand conditions are satisfied.
in_operand2 | The condition to OR with this object. |
ConditionalExpression HPS::ConditionalExpression::OR | ( | ConditionalExpression const & | in_operand2 | ) | const |
An OR condition is satisfied if either of its operand conditions are satisfied.
in_operand2 | The condition to OR with this object. |
|
static |
An OR condition is satisfied if either of its operand conditions are satisfied.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
|
virtualinherited |
Resets this object to its initial, uninitialized state.
Reimplemented in HPS::EventHandler, HPS::EventDispatcher, HPS::World, HPS::HighlightSearchResults, HPS::HighlightSearchResultsIterator, HPS::SelectionResults, HPS::SelectionResultsIterator, HPS::FontSearchResults, HPS::FontSearchResultsIterator, HPS::SearchResults, and HPS::SearchResultsIterator.
bool HPS::ConditionalExpression::ShowCondition | ( | UTF8 & | out_condition | ) | const |
Shows the condition string that has been set on this object, if any.
A ConditionalExpression object can only have either a number, condition string, intrinsic type, or operands.
out_condition | The condition string. |
bool HPS::ConditionalExpression::ShowIntrinsic | ( | Condition::Intrinsic & | out_special | ) | const |
Shows the intrinsic type that has been set on this object, if any.
A ConditionalExpression object can only have either a number, condition string, intrinsic type, or operands.
out_special | The intrinsic type. |
bool HPS::ConditionalExpression::ShowNumber | ( | float & | out_number | ) | const |
Shows the number that has been set on this object, if any.
A ConditionalExpression object can only have either a number, condition string, intrinsic type, or operands.
out_number | The number. |
bool HPS::ConditionalExpression::ShowOperands | ( | ConditionalExpressionArray & | out_operands | ) | const |
Retrieves the operands, if any, of this condition object.
A ConditionalExpression object can only have either a number, condition string, intrinsic type, or operands.
out_operands | An array of condition operands. |
|
virtualinherited |
This function returns the true type of the underlying object.
This function is useful for finding the type of smart pointer objects that have been cast to more generic types.
Reimplemented in HPS::UpdateOptionsControl, HPS::HighlightControl, HPS::SelectionOptionsControl, HPS::OffScreenWindowOptionsControl, HPS::ApplicationWindowOptionsControl, HPS::StandAloneWindowOptionsControl, HPS::AttributeLockControl, HPS::WindowInfoControl, HPS::DebuggingControl, HPS::SubwindowControl, HPS::ContourLineControl, HPS::VisualEffectsControl, HPS::TransformMaskControl, HPS::PostProcessEffectsControl, HPS::DrawingAttributeControl, HPS::HiddenLineAttributeControl, HPS::PerformanceControl, HPS::NURBSSurfaceAttributeControl, HPS::ConditionControl, HPS::StyleControl, HPS::PortfolioControl, HPS::MaterialMappingControl, HPS::TextureMatrixControl, HPS::ModellingMatrixControl, HPS::CurveAttributeControl, HPS::EdgeAttributeControl, HPS::LineAttributeControl, HPS::TextAttributeControl, HPS::CuttingSectionAttributeControl, HPS::CylinderAttributeControl, HPS::LightingAttributeControl, HPS::SphereAttributeControl, HPS::MarkerAttributeControl, HPS::CullingControl, HPS::ColorInterpolationControl, HPS::TransparencyControl, HPS::SelectabilityControl, HPS::CameraControl, HPS::VisibilityControl, HPS::BoundingControl, HPS::Kit, and HPS::Control.
ConditionalExpression HPS::ConditionalExpression::XOR | ( | ConditionalExpression const & | in_operand2 | ) | const |
An XOR condition is satisfied if either operand condition is satisfied, but not both.
in_operand2 | The condition to XOR with this object. |
|
static |
An XOR condition is satisfied if either operand condition is satisfied, but not both.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
|
friend |
An AND condition is satisfied if both of its operand conditions are satisfied.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
|
friend |
An EQ conditional expression is satisfied if its operand expressions are equal.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
|
friend |
An GT conditional expression is satisfied if its second operand is greater than the first operand.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
|
friend |
An GTEQ conditional expression is satisfied if its second operand is greater than or equal to the first operand.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
|
friend |
An LT conditional expression is satisfied if its second operand is less than the first operand.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
|
friend |
An LTEQ conditional expression is satisfied if its second operand is less than or equal to the first operand.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
|
friend |
An NEQ conditional expression is satisfied if its operand expressions are not equal.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
|
friend |
A NOT condition is satisfied if its operand condition is not satisfied.
in_operand | The condition operand. |
|
friend |
An OR condition is satisfied if either of its operand conditions are satisfied.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
|
friend |
An XOR condition is satisfied if either operand condition is satisfied, but not both.
in_operand1 | The first condition operand. |
in_operand2 | The second condition operand. |
|
static |