CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RecordManip.h
Go to the documentation of this file.
1 #ifndef INCLUDE_ORA_RECORDMANIP_H
2 #define INCLUDE_ORA_RECORDMANIP_H
3 
5 #include "CoralBase/Attribute.h"
6 
7 namespace {
8  void newRecordFromAttributeList( ora::Record & rec, const coral::AttributeList& data ){
9  for( size_t i=0;i<data.size();i++ ){
10  rec.set( i, const_cast<void*>(data[i].addressOfData()) );
11  }
12  }
13 
14  void newAttributeListFromRecord( coral::AttributeList& alist, const ora::Record& data ){
15  for( size_t i=0;i<data.size();i++ ){
16  alist[i].setValueFromAddress( data.get(i) );
17  }
18  }
19 
20 }
21 
22 #endif
23 
24 
void const * get(int i) const
Definition: Record.cc:104
int i
Definition: DBlmapReader.cc:9
size_t size() const
Definition: Record.cc:85
void set(int i, void *p)
Definition: Record.cc:108
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82