class Core::Portable::ParamList
List of parameters identified by tag or name.
#include <coreparams.h> class ParamList { public: // structs struct TagFinder; // methods void setController(IParamObserver* controller); PROPERTY_BOOL(feedbackNeeded, FeedbackNeeded); Parameter* add(const ParamInfo& info, bool ownsInfo = false); void add(const ParamInfo infos[], int count, bool ownsInfo = false); void remove(Parameter* p); void sortAll(); INLINE int count() const; INLINE Parameter* at(int index) const; INLINE operator Parameter ** () const; INLINE bool hasStorableParams() const; INLINE bool hasPublicParams() const; Parameter* byTag(int tag) const; int getIndexByTag(int tag) const; Parameter* find(CStringPtr name) const; Parameter* addAlias(int tag, CStringPtr name); AliasParam* getAlias(int tag) const; void storeValues(OutputStorage& s) const; void restoreValues(const InputStorage& s, bool edit = false); };