1 #ifndef attribfactory_h 2 #define attribfactory_h 15 #include "attributeenginemod.h" 39 int size()
const {
return descs_.size();}
41 const Desc* getDesc(
const char*)
const;
44 Desc* createDescCopy(
const char* nm )
const;
45 void updateAllDescsDefaults();
49 int indexOf(
const char* )
const;
#define mExpClass(module)
Definition: commondefs.h:160
int size() const
Definition: attribfactory.h:39
Provider *(* ProviderCreater)(Desc &)
Definition: attribfactory.h:24
#define mGlobal(module)
Definition: commondefs.h:163
ObjectSet< Desc > descs_
Definition: attribfactory.h:50
ObjectSet< T >::size_type indexOf(const ObjectSet< T > &os, const S &val)
Locate object in set.
Definition: objectset.h:169
Set of pointers to objects.
Definition: commontypes.h:32
FixedString Desc()
Definition: keystrs.h:62
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g. "Similarity"), a user reference (e.g. "My similarity"), and at least one output. In addition, it may have parameters and inputs. If it has multiple outputs, only one of the outputs are selected.
Definition: attribdesc.h:89
const Desc & getDesc(int idx) const
Definition: attribfactory.h:40
static uiHor3DInterpol * create(uiParent *)
Provides the actual output to ...
Definition: attribprovider.h:44
Factory for attribute providers.
Definition: attribfactory.h:30
TypeSet< ProviderCreater > creaters_
Definition: attribfactory.h:51
Semblance Attribute.
Definition: attribdataholder.h:25