13 static const char* PARAM_PREFIX =
"adj_param_";
14 static const char* NUMBER_OF_PARAMS_KW =
"number_of_params";
15 static const char* DIRTY_FLAG_KW =
"dirty_flag";
28 out <<
"Param " << idx << std::endl;
37 :theParameterList(numberOfAdjustableParameters),
44 :theParameterList(rhs.theParameterList),
46 theDirtyFlag(rhs.theDirtyFlag)
55 if(temp.size() < numberOfAdjustableParameters)
57 std::copy(temp.begin(),
61 else if(temp.size() > numberOfAdjustableParameters)
63 if(numberOfAdjustableParameters > 0)
65 std::copy(temp.begin(),
66 temp.begin()+numberOfAdjustableParameters,
161 const char *dirtyFlag = kwl.
find(prefix, DIRTY_FLAG_KW);
void setLockFlag(bool flag, ossim_uint32 idx)
std::ostream & operator<<(std::ostream &out, const ossimAdjustmentInfo &data)
Represents serializable keyword/value map.
const char * find(const char *key) const
ossim_uint32 getNumberOfAdjustableParameters() const
bool loadState(const ossimKeywordlist &kwl, const ossimString &prefix=ossimString(""))
static ossimString toString(bool aValue)
Numeric to string methods.
ossimString getDescription() const
ossimString theDescription
void setDirtyFlag(bool flag=true)
std::vector< ossimAdjustableParameterInfo > & getParameterList()
void add(const char *prefix, const ossimKeywordlist &kwl, bool overwrite=true)
bool saveState(ossimKeywordlist &kwl, const ossimString &prefix=ossimString("")) const
bool toBool() const
String to numeric methods.
unsigned int ossim_uint32
static const char * DESCRIPTION_KW
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string's contents...
ossimString theDescription
ossimAdjustmentInfo(int numberOfAdjustableParameters=0)
void setNumberOfAdjustableParameters(ossim_uint32 numberOfAdjustableParameters)
std::vector< ossimAdjustableParameterInfo > theParameterList
std::basic_ostream< char > ostream
Base class for char output streams.
void setDescription(const ossimString &description)