ATLAS Offline Software
Loading...
Searching...
No Matches
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 49 of file DbContainerImp.h.

Constructor & Destructor Documentation

◆ DbAction() [1/2]

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

◆ DbAction() [2/2]

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

Definition at line 56 of file DbContainerImp.h.

57 : object(obj), shape(s), link(l), action(a) { }
static Double_t a

Member Function Documentation

◆ dataAtOffset()

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

Definition at line 59 of file DbContainerImp.h.

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

Member Data Documentation

◆ action

AccessMode pool::DbContainerImp::DbAction::action

Definition at line 53 of file DbContainerImp.h.

◆ link

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

Definition at line 52 of file DbContainerImp.h.

◆ object

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

Definition at line 50 of file DbContainerImp.h.

◆ shape

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

Definition at line 51 of file DbContainerImp.h.


The documentation for this struct was generated from the following file: