irods  4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
  Fossies Dox: irods-4.2.8.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

irods::serialize Class Referencefinal

#include <irods_re_plugin.hpp>

Collaboration diagram for irods::serialize:
[legend]

Public Member Functions

template<typename... As>
 serialize (std::function< error(As ...)> _op, std::string _op_name="<unknown>")
 
template<typename... Bs>
error operator() (Bs &&... _ps)
 

Protected Attributes

boost::any op_
 
std::string op_name_
 

Detailed Description

Definition at line 146 of file irods_re_plugin.hpp.

Constructor & Destructor Documentation

◆ serialize()

template<typename... As>
irods::serialize::serialize ( std::function< error(As ...)>  _op,
std::string  _op_name = "<unknown>" 
)
inline

Definition at line 149 of file irods_re_plugin.hpp.

Member Function Documentation

◆ operator()()

template<typename... Bs>
error irods::serialize::operator() ( Bs &&...  _ps)
inline

Definition at line 152 of file irods_re_plugin.hpp.

References ERROR, error, op_, op_name_, and RE_TYPE_ERROR.

Member Data Documentation

◆ op_

boost::any irods::serialize::op_
protected

Definition at line 160 of file irods_re_plugin.hpp.

Referenced by operator()().

◆ op_name_

std::string irods::serialize::op_name_
protected

Definition at line 161 of file irods_re_plugin.hpp.

Referenced by operator()().


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