ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
pool::DbContainerImp::DbAction Struct Reference

List of actions to execute at commit. More...

#include <DbContainerImp.h>

Collaboration diagram for pool::DbContainerImp::DbAction:

Public Member Functions

 DbAction ()
 
 DbAction (const void *obj, const Shape *s, const Token::OID_t &l, AccessMode a)
 
const void * dataAtOffset (size_t offset)
 

Public Attributes

const void * object
 
const Shapeshape
 
Token::OID_t link
 
AccessMode action
 

Detailed Description

List of actions to execute at commit.

Definition at line 48 of file DbContainerImp.h.

Constructor & Destructor Documentation

◆ DbAction() [1/2]

pool::DbContainerImp::DbAction::DbAction ( )
inline

Definition at line 54 of file DbContainerImp.h.

54 : object(nullptr), shape(nullptr), action(NONE) { }

◆ DbAction() [2/2]

pool::DbContainerImp::DbAction::DbAction ( const void *  obj,
const Shape s,
const Token::OID_t l,
AccessMode  a 
)
inline

Definition at line 55 of file DbContainerImp.h.

56  : object(obj), shape(s), link(l), action(a) { }

Member Function Documentation

◆ dataAtOffset()

const void* pool::DbContainerImp::DbAction::dataAtOffset ( size_t  offset)
inline

Definition at line 58 of file DbContainerImp.h.

58  {
59  return static_cast<const char*>(object) + offset;
60  }

Member Data Documentation

◆ action

AccessMode pool::DbContainerImp::DbAction::action

Definition at line 52 of file DbContainerImp.h.

◆ link

Token::OID_t pool::DbContainerImp::DbAction::link

Definition at line 51 of file DbContainerImp.h.

◆ object

const void* pool::DbContainerImp::DbAction::object

Definition at line 49 of file DbContainerImp.h.

◆ shape

const Shape* pool::DbContainerImp::DbAction::shape

Definition at line 50 of file DbContainerImp.h.


The documentation for this struct was generated from the following file:
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
UploadAMITag.l
list l
Definition: UploadAMITag.larcaf.py:158
pool::DbContainerImp::DbAction::action
AccessMode action
Definition: DbContainerImp.h:52
pool::DbContainerImp::DbAction::link
Token::OID_t link
Definition: DbContainerImp.h:51
pool::NONE
@ NONE
Definition: Database/APR/StorageSvc/StorageSvc/pool.h:66
a
TList * a
Definition: liststreamerinfos.cxx:10
pool::DbContainerImp::DbAction::object
const void * object
Definition: DbContainerImp.h:49
convertTimingResiduals.offset
offset
Definition: convertTimingResiduals.py:71
python.PyAthena.obj
obj
Definition: PyAthena.py:135
pool::DbContainerImp::DbAction::shape
const Shape * shape
Definition: DbContainerImp.h:50