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::auth Class Reference

#include <irods_auth_plugin.hpp>

Inheritance diagram for irods::auth:
[legend]
Collaboration diagram for irods::auth:
[legend]

Public Member Functions

 auth (const std::string &_inst, const std::string &_ctx)
 
virtual ~auth ()
 
 auth (const auth &_rhs)
 
authoperator= (const auth &_rhs)
 
- Public Member Functions inherited from irods::plugin_base
 plugin_base (const std::string &_n, const std::string &_c)
 
 plugin_base (const plugin_base &_rhs)
 
plugin_baseoperator= (const plugin_base &_rhs)
 
virtual ~plugin_base ()
 
virtual error post_disconnect_maintenance_operation (pdmo_type &)
 
virtual error need_post_disconnect_maintenance_operation (bool &_b)
 
error enumerate_operations (std::vector< std::string > &_ops)
 
const std::string & context_string () const
 
double interface_version () const
 
error add_operation (const std::string &_op, std::function< error(plugin_context &)> _f)
 
template<typename... types_t>
error add_operation (const std::string &_op, std::function< error(plugin_context &, types_t...)> _f)
 
template<typename... types_t>
error call (rsComm_t *_comm, const std::string &_operation_name, irods::first_class_object_ptr _fco, types_t... _t)
 
template<typename T >
error get_property (const std::string &_key, T &_val)
 
template<typename T >
error set_property (const std::string &_key, const T &_val)
 
void set_start_operation (maintenance_operation_t _op)
 
void set_stop_operation (maintenance_operation_t _op)
 
error start_operation ()
 
error stop_operation ()
 

Additional Inherited Members

- Protected Attributes inherited from irods::plugin_base
std::string context_
 
std::string instance_name_
 
double interface_version_
 
plugin_property_map properties_
 
std::vector< std::pair< std::string, std::string > > ops_for_delay_load_
 
lookup_table< boost::any > operations_
 
maintenance_operation_t start_operation_
 
maintenance_operation_t stop_operation_
 

Detailed Description

Description:\n Base class for auth plugins

Definition at line 17 of file irods_auth_plugin.hpp.

Constructor & Destructor Documentation

◆ auth() [1/2]

irods::auth::auth ( const std::string &  _inst,
const std::string &  _ctx 
)
inline

Definition at line 19 of file irods_auth_plugin.hpp.

◆ ~auth()

virtual irods::auth::~auth ( )
inlinevirtual

Definition at line 26 of file irods_auth_plugin.hpp.

◆ auth() [2/2]

irods::auth::auth ( const auth _rhs)
inline

Definition at line 29 of file irods_auth_plugin.hpp.

Member Function Documentation

◆ operator=()

auth& irods::auth::operator= ( const auth _rhs)
inline

Definition at line 34 of file irods_auth_plugin.hpp.

References irods::plugin_base::operator=().

Here is the call graph for this function:

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