OEParameter

class OEParameter

This class represents OEParameter.

The following classes derive from this class:

AddAlias

bool AddAlias(std::string alias)=0

AddDetail

bool AddDetail(const std::string &detail)=0

AddIllegalRange

bool AddIllegalRange(std::string hi_val, std::string low_val)=0

AddIllegalValue

bool AddIllegalValue(std::string val)=0

AddLegalRange

bool AddLegalRange(std::string hi_val, std::string low_val)=0

AddLegalValue

bool AddLegalValue(std::string val)=0

AddStringDefault

bool AddStringDefault(std::string string_default)=0

AddStringValue

bool AddStringValue(std::string string_value)=0

ClassID

std::string ClassID() const =0

ClearDefaults

bool ClearDefaults()=0

ClearValues

bool ClearValues()=0

CreateCopy

OEParameter *CreateCopy() const =0

GetAliases

OEIterBase<const std::string> *GetAliases() const =0

GetBrief

std::string GetBrief() const =0

GetCommand

std::string GetCommand() const =0

GetDetail

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

GetElement

std::string GetElement() const =0

GetHasDefault

bool GetHasDefault(unsigned int=0) const =0

GetHasValue

bool GetHasValue(unsigned int=0) const =0

GetIllegalRanges

OEIterBase<const std::pair<std::string, std::string> > *
  GetIllegalRanges() const =0

GetIllegalValues

OEIterBase<const std::string> *GetIllegalValues() const =0

GetIsList

bool GetIsList() const =0

GetKeyless

unsigned int GetKeyless() const =0

GetLegalRanges

OEIterBase<const std::pair<std::string, std::string> > *
  GetLegalRanges() const =0

GetLegalValues

OEIterBase<const std::string> *GetLegalValues() const =0

GetName

std::string GetName() const =0

GetOrderPriority

int GetOrderPriority() const =0

GetRequired

bool GetRequired() const =0

GetStringDefault

std::string GetStringDefault(unsigned int=0) const =0

GetStringDefaults

OEIterBase<const std::string> *GetStringDefaults() const =0

GetStringValue

std::string GetStringValue(unsigned int=0) const =0

GetStringValues

OEIterBase<const std::string> *GetStringValues() const =0

GetVisibility

unsigned int GetVisibility() const =0

IsLegalString

bool IsLegalString(std::string value) const =0

IsSet

bool IsSet(unsigned int idx=0) const

IsSetToString

bool IsSetToString(std::string val) const =0

Load

bool Load()

LoadDefault

bool LoadDefault()=0

LoadValue

bool LoadValue()=0

ReadValueAndDefaultBinary

size_t ReadValueAndDefaultBinary(const unsigned char *)=0

SetBrief

bool SetBrief(std::string brief)=0

SetCommand

bool SetCommand(const std::string &cmd)=0

SetElement

bool SetElement(const std::string &el)=0

SetIsList

bool SetIsList(bool is_list_parameter)=0

SetKeyless

bool SetKeyless(unsigned int keyless)=0

SetName

bool SetName(std::string name)=0

SetOrderPriority

bool SetOrderPriority(int order)=0

SetRequired

bool SetRequired(bool required)=0

SetStringDefault

bool SetStringDefault(std::string string_default)=0

SetStringValue

bool SetStringValue(std::string string_value)=0

SetVisibility

bool SetVisibility(unsigned int visibility)=0

TypedParameterTypeID

const void *TypedParameterTypeID() const =0

ValueAndDefaultBinarySize

size_t ValueAndDefaultBinarySize() const =0

WriteValueAndDefaultBinary

size_t WriteValueAndDefaultBinary(unsigned char *) const =0