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.
![]() ![]() |
#include <irods_data_object.hpp>
Public Member Functions | |
data_object () | |
data_object (const std::string &, rodsLong_t, int, int) | |
data_object (const std::string &, rodsLong_t, int, int, const keyValPair_t &) | |
data_object (const std::string &, const std::string &, int, int) | |
data_object (const std::string &, const std::string &, int, int, const keyValPair_t &) | |
data_object (const data_object &) | |
virtual | ~data_object () |
virtual data_object & | operator= (const data_object &) |
virtual error | resolve (const std::string &, plugin_ptr &)=0 |
virtual error | get_re_vars (rule_engine_vars_t &) |
virtual std::string | physical_path () const |
virtual std::string | resc_hier () const |
virtual long | id () const |
virtual int | mode () const |
virtual int | flags () const |
virtual const keyValPair_t & | cond_input () const |
virtual rodsLong_t | resc_id () const |
virtual void | physical_path (const std::string &_path) |
virtual void | resc_hier (const std::string &_hier) |
virtual void | id (long _id) |
virtual void | mode (int _m) |
virtual void | flags (int _f) |
virtual void | cond_input (const keyValPair_t &_cond_input) |
virtual void | resc_id (rodsLong_t _id) |
![]() | |
first_class_object () | |
virtual | ~first_class_object () |
Protected Attributes | |
std::string | physical_path_ |
std::string | resc_hier_ |
long | id_ |
int | mode_ |
int | flags_ |
keyValPair_t | cond_input_ |
rodsLong_t | resc_id_ |
Friends | |
void | add_key_val (data_object_ptr &_do, const std::string &_k, const std::string &_v) |
void | remove_key_val (data_object_ptr &_do, const std::string &_k) |
Definition at line 22 of file irods_data_object.hpp.
irods::data_object::data_object | ( | ) |
Definition at line 11 of file irods_data_object.cpp.
References cond_input_.
irods::data_object::data_object | ( | const std::string & | _phy_path, |
rodsLong_t | _resc_id, | ||
int | _mode, | ||
int | _flags | ||
) |
Definition at line 23 of file irods_data_object.cpp.
References cond_input_, irods::resource_manager::leaf_id_to_hier(), resc_hier(), resc_hier_, resc_id_, and resc_mgr.
irods::data_object::data_object | ( | const std::string & | _phy_path, |
rodsLong_t | _resc_id, | ||
int | _mode, | ||
int | _flags, | ||
const keyValPair_t & | _cond_input | ||
) |
Definition at line 42 of file irods_data_object.cpp.
References cond_input_, irods::resource_manager::leaf_id_to_hier(), replKeyVal(), resc_hier(), resc_hier_, resc_id_, and resc_mgr.
irods::data_object::data_object | ( | const std::string & | _phy_path, |
const std::string & | _resc_hier, | ||
int | _mode, | ||
int | _flags | ||
) |
Definition at line 62 of file irods_data_object.cpp.
References cond_input_, irods::resource_manager::hier_to_leaf_id(), resc_hier_, resc_id(), resc_id_, and resc_mgr.
irods::data_object::data_object | ( | const std::string & | _phy_path, |
const std::string & | _resc_hier, | ||
int | _mode, | ||
int | _flags, | ||
const keyValPair_t & | _cond_input | ||
) |
Definition at line 81 of file irods_data_object.cpp.
References cond_input_, irods::resource_manager::hier_to_leaf_id(), replKeyVal(), resc_hier_, resc_id(), resc_id_, and resc_mgr.
irods::data_object::data_object | ( | const data_object & | _rhs | ) |
Definition at line 102 of file irods_data_object.cpp.
References cond_input_, and replKeyVal().
|
virtual |
Definition at line 116 of file irods_data_object.cpp.
References clearKeyVal(), and cond_input_.
|
inlinevirtual |
Definition at line 89 of file irods_data_object.hpp.
References cond_input_.
|
inlinevirtual |
Definition at line 113 of file irods_data_object.hpp.
References cond_input_, and replKeyVal().
|
inlinevirtual |
Definition at line 86 of file irods_data_object.hpp.
References flags_.
Referenced by irods::structured_object::structured_object().
|
inlinevirtual |
Definition at line 110 of file irods_data_object.hpp.
References flags_.
|
virtual |
Implements irods::first_class_object.
Reimplemented in irods::structured_object, irods::file_object, and irods::collection_object.
Definition at line 137 of file irods_data_object.cpp.
References cond_input_, DATA_ID_KW, flags_, FLAGS_KW, id_, KeyValPair::keyWord, KeyValPair::len, mode_, MODE_KW, physical_path_, PHYSICAL_PATH_KW, resc_hier_, RESC_HIER_STR_KW, SUCCESS, and KeyValPair::value.
Referenced by irods::collection_object::get_re_vars(), and irods::file_object::get_re_vars().
|
inlinevirtual |
Definition at line 80 of file irods_data_object.hpp.
References id_.
|
inlinevirtual |
Definition at line 104 of file irods_data_object.hpp.
References id_.
|
inlinevirtual |
Definition at line 83 of file irods_data_object.hpp.
References mode_.
Referenced by irods::structured_object::structured_object().
|
inlinevirtual |
Definition at line 107 of file irods_data_object.hpp.
References mode_.
|
virtual |
Definition at line 122 of file irods_data_object.cpp.
References cond_input_, flags_, id_, mode_, physical_path_, replKeyVal(), resc_hier_, and resc_id_.
Referenced by irods::collection_object::operator=(), and irods::file_object::operator=().
|
inlinevirtual |
Definition at line 74 of file irods_data_object.hpp.
References physical_path_.
|
inlinevirtual |
Definition at line 98 of file irods_data_object.hpp.
References physical_path_.
|
inlinevirtual |
Definition at line 77 of file irods_data_object.hpp.
References resc_hier_.
Referenced by data_object(), irods::collection_object::resolve(), irods::file_object::resolve(), round_robin_file_resolve_hierarchy(), and irods::structured_object::structured_object().
|
inlinevirtual |
Definition at line 101 of file irods_data_object.hpp.
References resc_hier_.
|
inlinevirtual |
Definition at line 92 of file irods_data_object.hpp.
References resc_id_.
Referenced by data_object().
|
inlinevirtual |
Definition at line 116 of file irods_data_object.hpp.
References resc_id_.
|
pure virtual |
Implements irods::first_class_object.
Implemented in irods::structured_object, irods::file_object, and irods::collection_object.
|
friend |
Definition at line 172 of file irods_data_object.cpp.
|
friend |
Definition at line 182 of file irods_data_object.cpp.
|
protected |
Definition at line 140 of file irods_data_object.hpp.
Referenced by cond_input(), data_object(), irods::file_object::file_object(), get_re_vars(), operator=(), irods::file_object::operator=(), ~data_object(), and irods::file_object::~file_object().
|
protected |
Definition at line 139 of file irods_data_object.hpp.
Referenced by irods::file_object::file_object(), flags(), get_re_vars(), and operator=().
|
protected |
Definition at line 137 of file irods_data_object.hpp.
Referenced by get_re_vars(), id(), and operator=().
|
protected |
Definition at line 138 of file irods_data_object.hpp.
Referenced by get_re_vars(), mode(), and operator=().
|
protected |
Definition at line 135 of file irods_data_object.hpp.
Referenced by irods::file_object::file_object(), get_re_vars(), operator=(), physical_path(), irods::structured_object::resolve(), and irods::structured_object::structured_object().
|
protected |
Definition at line 136 of file irods_data_object.hpp.
Referenced by data_object(), irods::file_object::file_object(), get_re_vars(), operator=(), resc_hier(), and irods::structured_object::structured_object().
|
protected |
Definition at line 141 of file irods_data_object.hpp.
Referenced by data_object(), irods::file_object::file_object(), operator=(), and resc_id().