OEInterface

class OEInterface

This class represents OEInterface.

Constructors

OEInterface()
OEInterface(const OEInterface &)
OEInterface(const unsigned char *dataptr, int argc, char **argv)

Default and copy constructors.

operator=

OEInterface &operator=(const OEInterface &)

AddDetail

bool AddDetail(const std::string &detail)

AddInterface

OEInterface *AddInterface()

AddParameter

OEParameter *AddParameter(std::string classid)

Clear

bool Clear()

DeleteInterface

bool DeleteInterface(OEInterface &itf)

DeleteParameter

bool DeleteParameter(OEParameter &param)

Factory

OESimpleFactory<std::string, OEParameter> &Factory()

Get

template<class TT>
TT Get(std::string name, unsigned int ilist=0) const

GetBrief

std::string GetBrief() const

GetDetail

OEIterBase<const std::string> *GetDetail() const

GetInterface

OEInterface *GetInterface(std::string name)
const OEInterface *GetInterface(std::string name) const

GetInterfaces

OEIterBase<OEInterface> *GetInterfaces(bool recursive=false)
OEIterBase<const OEInterface> *GetInterfaces(bool recursive=false) const

GetList

template<class TT>
OEIterBase<const TT> *GetList(std::string name) const

GetName

std::string GetName() const

GetOrderPriority

int GetOrderPriority() const

GetParameter

OEParameter *GetParameter(std::string name)
const OEParameter *GetParameter(std::string name) const

GetParameters

OEIterBase<OEParameter> *GetParameters(bool recursive=true)
OEIterBase<const OEParameter> *GetParameters(bool recursive=true) const

GetTypedParameter

template<class TT>
OETypedParameter<TT> *GetTypedParameter(std::string name)
template<class TT>
const OETypedParameter<TT> *GetTypedParameter(std::string name) const

Has

template<class TT>
bool Has(std::string name, unsigned int ilist=0) const

Parent

OEInterface *Parent()
const OEInterface *Parent() const

SetBrief

bool SetBrief(std::string brief)

SetName

bool SetName(std::string name)

SetOrderPriority

bool SetOrderPriority(int priority)