OpendTect-6_4  6.4
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Attrib::ProviderFactory Class Reference

Factory for attribute providers. More...

Public Member Functions

 ProviderFactory ()
 
 ~ProviderFactory ()
 
void addDesc (Desc *, ProviderCreater)
 
int size () const
 
const DescgetDesc (int idx) const
 
const DescgetDesc (const char *) const
 
Providercreate (Desc &) const
 
DesccreateDescCopy (const char *nm) const
 
void updateAllDescsDefaults ()
 

Protected Member Functions

int indexOf (const char *) const
 

Protected Attributes

ObjectSet< Descdescs_
 
TypeSet< ProviderCreatercreaters_
 

Detailed Description

Factory for attribute providers.

Constructor & Destructor Documentation

Attrib::ProviderFactory::ProviderFactory ( )
Attrib::ProviderFactory::~ProviderFactory ( )

Member Function Documentation

void Attrib::ProviderFactory::addDesc ( Desc ,
ProviderCreater   
)
Provider* Attrib::ProviderFactory::create ( Desc ) const
Desc* Attrib::ProviderFactory::createDescCopy ( const char *  nm) const
const Desc& Attrib::ProviderFactory::getDesc ( int  idx) const
inline
const Desc* Attrib::ProviderFactory::getDesc ( const char *  ) const
int Attrib::ProviderFactory::indexOf ( const char *  ) const
protected
int Attrib::ProviderFactory::size ( ) const
inline
void Attrib::ProviderFactory::updateAllDescsDefaults ( )

Member Data Documentation

TypeSet<ProviderCreater> Attrib::ProviderFactory::creaters_
protected
ObjectSet<Desc> Attrib::ProviderFactory::descs_
protected

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