namespace Ice
{
// (1): empty properties
std::shared_ptr<Properties> createProperties();
// (2) and (3): clone default properties parameter (if present) then parse args
std::shared_ptr<Properties> createProperties(int argc&, const char* argv[], const std::shared_ptr<Properties>& = nullptr);
std::shared_ptr<Properties> createProperties(StringSeq& args, const std::shared_ptr<Properties>& defaults = nullptr);
#ifdef _WIN32
// (2) and (3): clone default properties parameter (if present) then parse args
std::shared_ptr<Properties> createProperties(int argc&, const wchar_t* argv[], const std::shared_ptr<Properties>& defaults = nullptr);
#endif
} |