OpendTect-6_4  6.4
Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
uiNLAPartServer Class Referenceabstract

Service provider for application level - Non-Linear Analysis. More...

Inheritance diagram for uiNLAPartServer:
[legend]

Classes

struct  LithCodeData
 

Public Member Functions

 uiNLAPartServer (uiApplService &)
 
virtual ~uiNLAPartServer ()
 
const char * name () const =0
 
virtual MultiID modelId () const =0
 
virtual void reset ()=0
 
virtual bool isClassification () const =0
 
virtual void getNeededStoredInputs (BufferStringSet &linekeys) const =0
 
virtual bool go ()=0
 returns whether manageNN should be called again More...
 
virtual const NLAModelgetModel () const =0
 
virtual const NLACreationDesccreationDesc () const =0
 
virtual const char * modelName () const
 
virtual IOParmodelPars () const
 
bool willDoExtraction () const
 
const BufferStringSetmodelInputs () const
 
BufferStringSetinputNames ()
 
const BufferStringSetinputNames () const
 
DataPointSetdps ()
 
const DataPointSetdps () const
 
IOParstorePars ()
 
const IOParstorePars () const
 
void setDPSDispMgr (DataPointSetDisplayMgr *dispmgr)
 
virtual bool fillPar (IOPar &) const =0
 
virtual void usePar (const IOPar &)=0
 
void getDataPointSets (ObjectSet< DataPointSet > &) const
 
uiString prepareInputData (ObjectSet< DataPointSet > &)
 
void set2DEvent (bool is2d)
 
bool is2DEvent ()
 
- Public Member Functions inherited from uiApplPartServer
 uiApplPartServer (uiApplService &a)
 
uiApplServiceappserv ()
 
const uiApplServiceappserv () const
 
void setParent (uiParent *)
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false)
 
bool attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false)
 
void detachCB (NotifierAccess &, const CallBack &)
 
void detachCB (NotifierAccess *notif, const CallBack &cb)
 
bool isNotifierAttached (NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 

Static Public Member Functions

static int evPrepareWrite ()
 need to fill modelPars() More...
 
static int evPrepareRead ()
 is FYI More...
 
static int evReadFinished ()
 is FYI More...
 
static int evGetInputNames ()
 need to fill inputNames() More...
 
static int evGetStoredInput ()
 need to put stored data into attrset More...
 
static int evGetData ()
 need to fill vdsTrain() and vdsTest() More...
 
static int evSaveMisclass ()
 use misclass analysis VDS; user wants it. More...
 
static int evCreateAttrSet ()
 create attributeset from GDI NN More...
 
static int evCr2DRandomSet ()
 create 2D random pick set More...
 
static uiString sKeyUsrCancel ()
 Returned when operation must stop without error. More...
 

Protected Member Functions

void writeSets (CallBacker *)
 
bool extractDirectData (ObjectSet< DataPointSet > &)
 
const uiString convertToClasses (const ObjectSet< DataPointSet > &, int)
 
bool doDPSDlg ()
 
DataPointSetgtDps () const
 
- Protected Member Functions inherited from uiApplPartServer
uiParentparent () const
 
bool sendEvent (int evid) const
 
void * getObject (int objid) const
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

DataPointSetdps_
 
uiDataPointSetuidps_
 
BufferStringSet inpnms_
 
bool is2d_
 
IOParstorepars_
 
DataPointSetDisplayMgrdpsdispmgr_
 

Private Member Functions

 mODTextTranslationClass (uiNLAPartServer)
 

Detailed Description

Service provider for application level - Non-Linear Analysis.

Will pop up the an NLA manage window on go(). If go() returns true, the user will expect that go() to be called again.

Constructor & Destructor Documentation

uiNLAPartServer::uiNLAPartServer ( uiApplService )
virtual uiNLAPartServer::~uiNLAPartServer ( )
virtual

Member Function Documentation

const uiString uiNLAPartServer::convertToClasses ( const ObjectSet< DataPointSet > &  ,
int   
)
protected
virtual const NLACreationDesc& uiNLAPartServer::creationDesc ( ) const
pure virtual
bool uiNLAPartServer::doDPSDlg ( )
protected
DataPointSet& uiNLAPartServer::dps ( )
inline
const DataPointSet& uiNLAPartServer::dps ( ) const
inline
static int uiNLAPartServer::evCr2DRandomSet ( )
static

create 2D random pick set

static int uiNLAPartServer::evCreateAttrSet ( )
static

create attributeset from GDI NN

static int uiNLAPartServer::evGetData ( )
static

need to fill vdsTrain() and vdsTest()

static int uiNLAPartServer::evGetInputNames ( )
static

need to fill inputNames()

static int uiNLAPartServer::evGetStoredInput ( )
static

need to put stored data into attrset

static int uiNLAPartServer::evPrepareRead ( )
static

is FYI

static int uiNLAPartServer::evPrepareWrite ( )
static

need to fill modelPars()

static int uiNLAPartServer::evReadFinished ( )
static

is FYI

static int uiNLAPartServer::evSaveMisclass ( )
static

use misclass analysis VDS; user wants it.

bool uiNLAPartServer::extractDirectData ( ObjectSet< DataPointSet > &  )
protected
virtual bool uiNLAPartServer::fillPar ( IOPar ) const
pure virtual
void uiNLAPartServer::getDataPointSets ( ObjectSet< DataPointSet > &  ) const
virtual const NLAModel& uiNLAPartServer::getModel ( ) const
pure virtual
virtual void uiNLAPartServer::getNeededStoredInputs ( BufferStringSet linekeys) const
pure virtual
virtual bool uiNLAPartServer::go ( )
pure virtual

returns whether manageNN should be called again

DataPointSet& uiNLAPartServer::gtDps ( ) const
protected
BufferStringSet& uiNLAPartServer::inputNames ( )
inline
const BufferStringSet& uiNLAPartServer::inputNames ( ) const
inline
bool uiNLAPartServer::is2DEvent ( )
inline
virtual bool uiNLAPartServer::isClassification ( ) const
pure virtual
virtual MultiID uiNLAPartServer::modelId ( ) const
pure virtual
const BufferStringSet& uiNLAPartServer::modelInputs ( ) const
virtual const char* uiNLAPartServer::modelName ( ) const
inlinevirtual
virtual IOPar& uiNLAPartServer::modelPars ( ) const
inlinevirtual
uiNLAPartServer::mODTextTranslationClass ( uiNLAPartServer  )
private
const char* uiNLAPartServer::name ( ) const
pure virtual

Implements uiApplPartServer.

uiString uiNLAPartServer::prepareInputData ( ObjectSet< DataPointSet > &  )
virtual void uiNLAPartServer::reset ( )
pure virtual
void uiNLAPartServer::set2DEvent ( bool  is2d)
inline
void uiNLAPartServer::setDPSDispMgr ( DataPointSetDisplayMgr dispmgr)
inline
static uiString uiNLAPartServer::sKeyUsrCancel ( )
static

Returned when operation must stop without error.

IOPar& uiNLAPartServer::storePars ( )
inline
const IOPar& uiNLAPartServer::storePars ( ) const
inline
virtual void uiNLAPartServer::usePar ( const IOPar )
pure virtual
bool uiNLAPartServer::willDoExtraction ( ) const
void uiNLAPartServer::writeSets ( CallBacker )
protected

Member Data Documentation

DataPointSet* uiNLAPartServer::dps_
protected
DataPointSetDisplayMgr* uiNLAPartServer::dpsdispmgr_
protected
BufferStringSet uiNLAPartServer::inpnms_
protected
bool uiNLAPartServer::is2d_
protected
IOPar& uiNLAPartServer::storepars_
protected
uiDataPointSet* uiNLAPartServer::uidps_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019