CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
cond::persistency::Transaction Class Reference

#include <Session.h>

Public Member Functions

void commit ()
 
bool isActive ()
 
Transactionoperator= (const Transaction &rhs)
 
void rollback ()
 
void start (bool readOnly=true)
 
 Transaction (SessionImpl &session)
 
 Transaction (const Transaction &rhs)
 

Private Attributes

SessionImplm_session
 

Detailed Description

Definition at line 44 of file Session.h.

Constructor & Destructor Documentation

cond::persistency::Transaction::Transaction ( SessionImpl session)
explicit
cond::persistency::Transaction::Transaction ( const Transaction rhs)

Definition at line 11 of file Session.cc.

11 : m_session(rhs.m_session) {}

Member Function Documentation

void cond::persistency::Transaction::commit ( )
bool cond::persistency::Transaction::isActive ( )
Transaction & cond::persistency::Transaction::operator= ( const Transaction rhs)

Definition at line 13 of file Session.cc.

References m_session.

13  {
14  m_session = rhs.m_session;
15  return *this;
16  }
void cond::persistency::Transaction::rollback ( )
void cond::persistency::Transaction::start ( bool  readOnly = true)

Member Data Documentation

SessionImpl* cond::persistency::Transaction::m_session
private

Definition at line 59 of file Session.h.

Referenced by commit(), isActive(), operator=(), rollback(), and start().