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_plugin.hpp
Go to the documentation of this file.
1 #ifndef _AUTH_HPP_
2 #define _AUTH_HPP_
3 
4 #include "irods_error.hpp"
5 #include "irods_auth_types.hpp"
6 #include "irods_load_plugin.hpp"
7 #include "dlfcn.h"
8 
9 #include <utility>
10 #include <boost/any.hpp>
11 
12 namespace irods {
13 
17  class auth : public plugin_base {
18  public:
20  const std::string& _inst,
21  const std::string& _ctx ) :
22  plugin_base( _inst, _ctx ) {
23 
24  }
25 
26  virtual ~auth() {
27  }
28 
30  const auth& _rhs ) :
31  plugin_base( _rhs ) {
32  }
33 
35  const auth& _rhs ) {
36  if ( &_rhs == this ) {
37  return *this;
38  }
39 
40  plugin_base::operator=( _rhs );
41 
42  return *this;
43  }
44  };
45 
46 }; // namespace irods
47 
48 #endif // _AUTH_HPP_
irods_auth_types.hpp
irods::auth::auth
auth(const std::string &_inst, const std::string &_ctx)
Definition: irods_auth_plugin.hpp:19
irods::auth
Definition: irods_auth_plugin.hpp:17
irods::plugin_base::operator=
plugin_base & operator=(const plugin_base &_rhs)
Definition: irods_plugin_base.hpp:75
irods
Definition: apiHandler.hpp:35
irods_load_plugin.hpp
irods::plugin_base
Definition: irods_plugin_base.hpp:48
irods::auth::operator=
auth & operator=(const auth &_rhs)
Definition: irods_auth_plugin.hpp:34
irods::auth::auth
auth(const auth &_rhs)
Definition: irods_auth_plugin.hpp:29
irods::auth::~auth
virtual ~auth()
Definition: irods_auth_plugin.hpp:26
irods_error.hpp