Public Member Functions | Public Attributes | Protected Attributes

Well::Data Class Reference

The holder of all data concerning a certain well. More...

Inheritance diagram for Well::Data:
CallBacker

List of all members.

Public Member Functions

 Data (const char *nm=0)
 ~Data ()
const char * name () const
const Infoinfo () const
Infoinfo ()
const Tracktrack () const
Tracktrack ()
const LogSetlogs () const
LogSetlogs ()
const MarkerSetmarkers () const
MarkerSetmarkers ()
const D2TModeld2TModel () const
D2TModeld2TModel ()
const D2TModelcheckShotModel () const
D2TModelcheckShotModel ()
void setD2TModel (D2TModel *)
 becomes mine
void setCheckShotModel (D2TModel *)
 mine, too
DisplayPropertiesdisplayProperties ()
const DisplayPropertiesdisplayProperties () const
void empty ()
 removes everything
void levelToBeRemoved (CallBacker *)
bool haveLogs () const
bool haveMarkers () const
bool haveD2TModel () const
bool haveCheckShotModel () const

Public Attributes

Notifier< Well::Datad2tchanged
Notifier< Well::Datacsmdlchanged
Notifier< Well::Datamarkerschanged
Notifier< Well::Datatrackchanged
Notifier< Well::Datadispparschanged
Notifier< Well::Datatobedeleted

Protected Attributes

Info info_
Tracktrack_
LogSetlogs_
D2TModeld2tmodel_
D2TModelcsmodel_
MarkerSetmarkers_
DisplayPropertiesdisp_

Detailed Description

The holder of all data concerning a certain well.

Note that a well is not a POSC well in the sense that it describes the data for one well bore. Thus, a well has a single track. This may mean duplication when more well tracks share an upper part.


Constructor & Destructor Documentation

Well::Data::Data ( const char *  nm = 0  ) 
Well::Data::~Data (  ) 

Member Function Documentation

const D2TModel* Well::Data::checkShotModel (  )  const [inline]
D2TModel* Well::Data::checkShotModel (  )  [inline]
D2TModel* Well::Data::d2TModel (  )  [inline]
const D2TModel* Well::Data::d2TModel (  )  const [inline]
DisplayProperties& Well::Data::displayProperties (  )  [inline]
const DisplayProperties& Well::Data::displayProperties (  )  const [inline]
void Well::Data::empty (  ) 

removes everything

bool Well::Data::haveCheckShotModel (  )  const [inline]
bool Well::Data::haveD2TModel (  )  const [inline]
bool Well::Data::haveLogs (  )  const
bool Well::Data::haveMarkers (  )  const
const Info& Well::Data::info (  )  const [inline]
Info& Well::Data::info (  )  [inline]
void Well::Data::levelToBeRemoved ( CallBacker  ) 
const LogSet& Well::Data::logs (  )  const [inline]
LogSet& Well::Data::logs (  )  [inline]
const MarkerSet& Well::Data::markers (  )  const [inline]
MarkerSet& Well::Data::markers (  )  [inline]
const char* Well::Data::name (  )  const [inline]
void Well::Data::setCheckShotModel ( D2TModel  ) 

mine, too

void Well::Data::setD2TModel ( D2TModel  ) 

becomes mine

Track& Well::Data::track (  )  [inline]
const Track& Well::Data::track (  )  const [inline]

Member Data Documentation

Info Well::Data::info_ [protected]
LogSet& Well::Data::logs_ [protected]
Track& Well::Data::track_ [protected]