6#define NODE_ENTRY "Entry"
16 { INT, UINT, STRING, FLOAT, DOUBLE, CHAR, ERROR };
28 std::string description;
32typedef boost::shared_ptr<ECF::Param> ParamP;
44 std::map < std::string, ParamP > parameters_;
45 typedef std::map < std::string, ParamP >::iterator map_iter;
50 bool modifyEntry(std::string, voidP, uint index = 0);
51 voidP
getEntry(std::string, uint index = 0);
54 bool readEntries(
const XMLNode&
node, std::string prefix =
"", uint index = 0);
58typedef boost::shared_ptr<Registry> RegistryP;
Repository for all the system parameters.
bool isRegistered(std::string)
voidP getEntry(std::string, uint index=0)
ECF::type getType(std::string)
bool modifyEntry(std::string, voidP, uint index=0)
void dumpEntries(XMLNode &)
bool readEntries(const XMLNode &node, std::string prefix="", uint index=0)
bool registerEntry(std::string, voidP, enum ECF::type, std::string description="", uint index=0)
bool isModified(std::string, uint index=0)
type
Data types used for configuration file parameters.
ECF parameter structure, as stored in the Registry.