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)
const void * dataAtOffset (size_t offset)

Public Attributes

const void * object
const Shapeshape
Token::OID_t link

Detailed Description

List of actions to execute at commit.

Definition at line 50 of file DbContainerImp.h.

Constructor & Destructor Documentation

◆ DbAction() [1/2]

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

Definition at line 55 of file DbContainerImp.h.

55: object(nullptr), shape(nullptr) { }

◆ DbAction() [2/2]

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

Definition at line 56 of file DbContainerImp.h.

57 : object(obj), shape(s), link(l) { }

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

◆ link

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

Definition at line 53 of file DbContainerImp.h.

◆ object

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

Definition at line 51 of file DbContainerImp.h.

◆ shape

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

Definition at line 52 of file DbContainerImp.h.


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