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 &)
OksLoadObjectsJob & operator= (const OksLoadObjectsJob &)

Private Attributes

OksKernel * m_kernel
OksFile * m_fp
std::shared_ptr< OksXmlInputStream > m_xmls
char m_format

Detailed Description

Definition at line 2903 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 2906 of file kernel.cpp.

2907 : m_kernel(kernel)
2908 , m_fp(fp)
2909 , m_xmls(xmls)
2910 , m_format(format)
2911 {
2912 ;
2913 }
std::shared_ptr< OksXmlInputStream > m_xmls
Definition kernel.cpp:2941

◆ 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 2915 of file kernel.cpp.

2916 {
2917 try {
2918 OksAliasTable alias_table;
2919 ReadFileParams read_params(m_fp, *m_xmls, ((m_format == 'X') ? 0 : &alias_table), m_kernel, m_format, 0);
2920
2922
2923 try {
2924 while (OksObject::read(read_params)) {
2926 }
2927 } catch (FailedCreateObject& ex) {
2929 return;
2930 }
2931
2932 m_fp->p_size = m_xmls->get_position();
2933 } catch (std::exception& ex) {
2935 }
2936 }
static OksObject * read(const oks::ReadFileParams &)
Definition object.cpp:357
void add_error(const OksFile &file, std::exception &ex)
Definition kernel.cpp:2862

Member Data Documentation

◆ m_format

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

Definition at line 2942 of file kernel.cpp.

◆ m_fp

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

Definition at line 2940 of file kernel.cpp.

◆ m_kernel

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

Definition at line 2939 of file kernel.cpp.

◆ m_xmls

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

Definition at line 2941 of file kernel.cpp.


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