ContainerConfig::ContainerConfig(const ContainerConfig &o) : mode_(o.getMode()), dbOpenFlags_(o.getDbOpenFlags()), dbSetFlags_(o.getDbSetFlags()), seqFlags_(o.getSeqFlags()), xmlFlags_(o.getXmlFlags()), type_(o.getContainerType()), compressionName_(o.getCompressionName()), mgr_(0), pageSize_(o.getPageSize()), sequenceIncr_(o.getSequenceIncrement()), containerOwned_(false) {}
DbWrapper::DbWrapper(DB_ENV *environment, const std::string &name, const std::string &prefixName, const std::string &databaseName, const ContainerConfig &config) : flags_(0), name_(name), prefixName_(prefixName), databaseName_(databaseName), pageSize_(config.getPageSize()), db_(0), environment_(environment), readCursor_(0), writeCursor_(0) { int ret = db_create(&db_, environment, 0); if (ret != 0) throw XmlException(ret); if (environment_) setFlags(environment_); }