00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #include "db_config.h"
00011
00012 #include <errno.h>
00013 #include <string.h>
00014
00015 #include "db_cxx.h"
00016 #include "dbinc/cxx_int.h"
00017
00019
00020
00021
00023
00024 DbLock::DbLock(DB_LOCK value)
00025 : lock_(value)
00026 {
00027 }
00028
00029 DbLock::DbLock()
00030 {
00031 memset(&lock_, 0, sizeof(DB_LOCK));
00032 }
00033
00034 DbLock::DbLock(const DbLock &that)
00035 : lock_(that.lock_)
00036 {
00037 }
00038
00039 DbLock &DbLock::operator = (const DbLock &that)
00040 {
00041 lock_ = that.lock_;
00042 return (*this);
00043 }