VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
DtEngineeringObjEffectivePredicate Class Reference

Contains the DtEngineeringObjEffectivePredicate class declaration.

Instances of DtEngineeringObjEffectivePredicate can be used to test the whether an engineering object is complete enough to be effective.

Inheritance diagram for DtEngineeringObjEffectivePredicate:
Inheritance graph
[legend]

Public Member Functions

 DtEngineeringObjEffectivePredicate (bool negate=false)
 
virtual ~DtEngineeringObjEffectivePredicate ()
 
 DtEngineeringObjEffectivePredicate (const DtEngineeringObjEffectivePredicate &orig)
 
DtEngineeringObjEffectivePredicateoperator= (const DtEngineeringObjEffectivePredicate &orig)
 
virtual DtVrfObjectPredicateclone () const
 
- Public Member Functions inherited from DtVrfObjectPredicate
 DtVrfObjectPredicate (bool negate=false)
 
virtual ~DtVrfObjectPredicate ()
 
 DtVrfObjectPredicate (const DtVrfObjectPredicate &orig)
 
DtVrfObjectPredicateoperator= (const DtVrfObjectPredicate &orig)
 
bool operator== (const DtVrfObjectPredicate &orig) const
 
bool operator!= (const DtVrfObjectPredicate &orig) const
 
virtual bool negated () const
 
virtual void setNegate (bool negate)
 
bool isTrue (const DtSimObject *vrfObject) const
 
virtual bool canBeTrue (const DtSimObject *vrfObject)
 
virtual bool canBeFalse (const DtSimObject *vrfObject)
 
virtual void stringRep (std::ostream &str, int indentLevel=0) const
 

Protected Member Functions

virtual bool eval (const DtSimObject *vrfObject) const
 
virtual bool predicateEqual (const DtVrfObjectPredicate &orig) const
 
- Protected Member Functions inherited from DtVrfObjectPredicate
virtual bool canEvalTrue (const DtSimObject *vrfObject) const
 
virtual bool canEvalFalse (const DtSimObject *vrfObject) const
 
virtual void typeSpecificStringRep (std::ostream &str, int indentLevel) const
 

Additional Inherited Members

- Static Public Member Functions inherited from DtVrfObjectPredicate
static const DtVrfObjectPredicatenullPredicate ()
 
- Protected Attributes inherited from DtVrfObjectPredicate
bool myNegated
 

Constructor & Destructor Documentation

DtEngineeringObjEffectivePredicate::DtEngineeringObjEffectivePredicate ( bool  negate = false)

default constructor

virtual DtEngineeringObjEffectivePredicate::~DtEngineeringObjEffectivePredicate ( )
virtual

destructor

DtEngineeringObjEffectivePredicate::DtEngineeringObjEffectivePredicate ( const DtEngineeringObjEffectivePredicate orig)

copy constructor

Member Function Documentation

DtEngineeringObjEffectivePredicate& DtEngineeringObjEffectivePredicate::operator= ( const DtEngineeringObjEffectivePredicate orig)

assignment operator

virtual DtVrfObjectPredicate* DtEngineeringObjEffectivePredicate::clone ( ) const
virtual

clone function

Implements DtVrfObjectPredicate.

virtual bool DtEngineeringObjEffectivePredicate::eval ( const DtSimObject vrfObject) const
protectedvirtual

The actual test this predicate performs.

Implements DtVrfObjectPredicate.

virtual bool DtEngineeringObjEffectivePredicate::predicateEqual ( const DtVrfObjectPredicate orig) const
protectedvirtual

Used by equality operator used to compare predicates.

Reimplemented from DtVrfObjectPredicate.


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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)