1.8.0
CCC
 
Loading...
Searching...
No Matches
gstlrn::ABiTargetCheck Class Referenceabstract

#include <ABiTargetCheck.hpp>

Inheritance diagram for gstlrn::ABiTargetCheck:
gstlrn::AStringable gstlrn::ICloneable gstlrn::BiTargetCheckBench gstlrn::BiTargetCheckCell gstlrn::BiTargetCheckCode gstlrn::BiTargetCheckDate gstlrn::BiTargetCheckDistance gstlrn::BiTargetCheckFaults gstlrn::BiTargetCheckGeometry

Detailed Description

This class performs the test between two Space Points (usually the target point first and the tentative point second) The function isOK returns TRUE if the two space points are "comparable" with respect to the current criterion Examples:

  • if the criterion is based on FAULTS, the method isOK returns TRUE if the two space points are not separated by any fault segment
  • if the criterion is based on DISTANCE, the method isOK returns TRUE if the distance between the two space points is smaller than a threshold distance (registered as a member of the BiTargetCheckDistance class)

Public Member Functions

 ABiTargetCheck ()
 
 ABiTargetCheck (const ABiTargetCheck &r)
 
ABiTargetCheckoperator= (const ABiTargetCheck &r)
 
virtual ~ABiTargetCheck ()
 
virtual bool isOK (const SpaceTarget &T1, const SpaceTarget &T2) const =0
 
virtual bool isValid (const Db *dbin, const Db *dbout)
 
- Public Member Functions inherited from gstlrn::AStringable
 AStringable ()
 
 AStringable (const AStringable &r)
 
AStringableoperator= (const AStringable &r)
 
virtual ~AStringable ()
 
virtual String toString (const AStringFormat *strfmt=nullptr) const
 
virtual void display (const AStringFormat *strfmt=nullptr) const final
 
virtual void display (Id level) const final
 
- Public Member Functions inherited from gstlrn::ICloneable
 ICloneable ()
 
virtual ~ICloneable ()
 
virtual ICloneableclone () const =0
 
std::shared_ptr< ICloneablecloneShared () const
 
std::unique_ptr< ICloneablecloneUnique () const
 

Constructor & Destructor Documentation

◆ ABiTargetCheck() [1/2]

gstlrn::ABiTargetCheck::ABiTargetCheck ( )

◆ ABiTargetCheck() [2/2]

gstlrn::ABiTargetCheck::ABiTargetCheck ( const ABiTargetCheck r)

◆ ~ABiTargetCheck()

gstlrn::ABiTargetCheck::~ABiTargetCheck ( )
virtual

Member Function Documentation

◆ isOK()

◆ isValid()

virtual bool gstlrn::ABiTargetCheck::isValid ( const Db dbin,
const Db dbout 
)
inlinevirtual

◆ operator=()

ABiTargetCheck & gstlrn::ABiTargetCheck::operator= ( const ABiTargetCheck r)

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