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 49 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) { }

◆ DbAction() [2/2]

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

Definition at line 55 of file DbContainerImp.h.

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

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

◆ 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: