DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::oks::OksLoadObjectsJob Struct Reference
Inheritance diagram for dunedaq::oks::OksLoadObjectsJob:
[legend]
Collaboration diagram for dunedaq::oks::OksLoadObjectsJob:
[legend]

Public Member Functions

 OksLoadObjectsJob (OksKernel *kernel, OksFile *fp, std::shared_ptr< OksXmlInputStream > xmls, char format)
 
void run ()
 
- Public Member Functions inherited from dunedaq::oks::OksJob
virtual ~OksJob ()
 

Private Member Functions

 OksLoadObjectsJob (const OksLoadObjectsJob &)
 
OksLoadObjectsJoboperator= (const OksLoadObjectsJob &)
 

Private Attributes

OksKernelm_kernel
 
OksFilem_fp
 
std::shared_ptr< OksXmlInputStreamm_xmls
 
char m_format
 

Detailed Description

Definition at line 3110 of file kernel.cpp.

Constructor & Destructor Documentation

◆ OksLoadObjectsJob() [1/2]

dunedaq::oks::OksLoadObjectsJob::OksLoadObjectsJob ( OksKernel * kernel,
OksFile * fp,
std::shared_ptr< OksXmlInputStream > xmls,
char format )
inline

Definition at line 3114 of file kernel.cpp.

3115 : m_kernel (kernel),
3116 m_fp (fp),
3117 m_xmls (xmls),
3118 m_format (format)
3119 { ; }
std::shared_ptr< OksXmlInputStream > m_xmls
Definition kernel.cpp:3152

◆ OksLoadObjectsJob() [2/2]

dunedaq::oks::OksLoadObjectsJob::OksLoadObjectsJob ( const OksLoadObjectsJob & )
private

Member Function Documentation

◆ operator=()

OksLoadObjectsJob & dunedaq::oks::OksLoadObjectsJob::operator= ( const OksLoadObjectsJob & )
private

◆ run()

void dunedaq::oks::OksLoadObjectsJob::run ( void )
inlinevirtual

Implements dunedaq::oks::OksJob.

Definition at line 3122 of file kernel.cpp.

3123 {
3124 try {
3125 OksAliasTable alias_table;
3126 ReadFileParams read_params( m_fp, *m_xmls, ((m_format == 'X') ? 0 : &alias_table), m_kernel, m_format, 0 );
3127
3129
3130 try {
3131 while(OksObject::read(read_params)) {
3133 }
3134 }
3135 catch(FailedCreateObject & ex) {
3137 return;
3138 }
3139
3140 m_fp->p_size = m_xmls->get_position();
3141 }
3142 catch (std::exception& ex) {
3144 }
3145 }
static OksObject * read(const oks::ReadFileParams &)
Definition object.cpp:363
void add_error(const OksFile &file, std::exception &ex)
Definition kernel.cpp:3067

Member Data Documentation

◆ m_format

char dunedaq::oks::OksLoadObjectsJob::m_format
private

Definition at line 3153 of file kernel.cpp.

◆ m_fp

OksFile* dunedaq::oks::OksLoadObjectsJob::m_fp
private

Definition at line 3151 of file kernel.cpp.

◆ m_kernel

OksKernel* dunedaq::oks::OksLoadObjectsJob::m_kernel
private

Definition at line 3150 of file kernel.cpp.

◆ m_xmls

std::shared_ptr<OksXmlInputStream> dunedaq::oks::OksLoadObjectsJob::m_xmls
private

Definition at line 3152 of file kernel.cpp.


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