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_structured_object.hpp>
Public Member Functions | |
structured_object () | |
structured_object (const structured_object &) | |
structured_object (subFile_t &) | |
structured_object (subStructFileFdOprInp_t &) | |
virtual | ~structured_object () |
virtual structured_object & | operator= (const structured_object &) |
virtual error | resolve (const std::string &, plugin_ptr &) |
virtual error | get_re_vars (rule_engine_vars_t &) |
rodsHostAddr_t | addr () const |
std::string | sub_file_path () const |
size_t | offset () const |
specColl_t * | spec_coll () const |
std::string | data_type () const |
int | opr_type () const |
structFileType_t | spec_coll_type () const |
void | addr (const rodsHostAddr_t &_addr) |
void | sub_file_path (const std::string &_p) |
void | spec_coll (specColl_t *_coll) |
void | data_type (const std::string &_dt) |
void | opr_type (int _ot) |
void | spec_coll_type (const structFileType_t &_t) |
![]() | |
file_object () | |
file_object (const file_object &) | |
file_object (rsComm_t *_comm, const std::string &_logical_name, const std::string &_filename, rodsLong_t _resc_id, int _fd, int _mode, int _flags) | |
file_object (rsComm_t *_comm, const std::string &_logical_name, const std::string &_filename, const std::string &_resc_hier, int _fd, int _mode, int _flags) | |
file_object (rsComm_t *_comm, const dataObjInfo_t *_dataObjInfo) | |
virtual | ~file_object () |
virtual file_object & | operator= (const file_object &) |
virtual bool | operator== (const file_object &_rhs) const |
virtual rsComm_t * | comm () const |
virtual std::string | logical_path () const |
virtual int | file_descriptor () const |
virtual int | l1_desc_idx () const |
virtual size_t | size () const |
virtual int | repl_requested () const |
virtual std::vector< physical_object > | replicas () const |
virtual const std::string & | in_pdmo () const |
virtual void | logical_path (const std::string &_s) |
virtual void | file_descriptor (int _fd) |
virtual void | comm (rsComm_t *_c) |
virtual void | size (size_t _v) |
virtual void | repl_requested (int _v) |
virtual void | in_pdmo (const std::string &_v) |
virtual void | replicas (const std::vector< physical_object > &_v) |
![]() | |
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 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 | |
rodsHostAddr_t | addr_ |
std::string | sub_file_path_ |
rodsLong_t | offset_ |
specColl_t * | spec_coll_ |
std::string | data_type_ |
int | opr_type_ |
structFileType_t | spec_coll_type_ |
![]() | |
rsComm_t * | comm_ |
std::string | logical_path_ |
std::string | data_type_ |
int | file_descriptor_ |
int | l1_desc_idx_ |
size_t | size_ |
int | repl_requested_ |
std::string | in_pdmo_ |
std::vector< physical_object > | replicas_ |
![]() | |
std::string | physical_path_ |
std::string | resc_hier_ |
long | id_ |
int | mode_ |
int | flags_ |
keyValPair_t | cond_input_ |
rodsLong_t | resc_id_ |
Definition at line 15 of file irods_structured_object.hpp.
irods::structured_object::structured_object | ( | ) |
Definition at line 12 of file irods_structured_object.cpp.
irods::structured_object::structured_object | ( | const structured_object & | _rhs | ) |
Definition at line 73 of file irods_structured_object.cpp.
References addr_, data_type_, offset_, opr_type_, spec_coll_, spec_coll_type_, and sub_file_path_.
irods::structured_object::structured_object | ( | subFile_t & | _sub | ) |
Definition at line 24 of file irods_structured_object.cpp.
References Subfile::addr, addr_, Subfile::flags, irods::data_object::flags(), irods::file_object::logical_path(), irods::file_object::logical_path_, Subfile::mode, irods::data_object::mode(), SpecColl::objPath, Subfile::offset, offset_, SpecColl::phyPath, irods::data_object::physical_path_, irods::data_object::resc_hier(), irods::data_object::resc_hier_, SpecColl::rescHier, spec_coll_, spec_coll_type_, Subfile::specColl, sub_file_path_, Subfile::subFilePath, and SpecColl::type.
irods::structured_object::structured_object | ( | subStructFileFdOprInp_t & | _fd_inp | ) |
Definition at line 55 of file irods_structured_object.cpp.
References SubStructFileFdOpr::addr, addr_, SubStructFileFdOpr::fd, irods::file_object::file_descriptor_, SubStructFileFdOpr::resc_hier, irods::data_object::resc_hier_, spec_coll_type_, and SubStructFileFdOpr::type.
|
virtual |
Definition at line 86 of file irods_structured_object.cpp.
|
inline |
Definition at line 44 of file irods_structured_object.hpp.
References addr_.
|
inline |
Definition at line 69 of file irods_structured_object.hpp.
References addr_.
|
inlinevirtual |
Reimplemented from irods::file_object.
Definition at line 56 of file irods_structured_object.hpp.
References data_type_.
|
inline |
Definition at line 78 of file irods_structured_object.hpp.
References data_type_.
|
virtual |
Reimplemented from irods::file_object.
Definition at line 208 of file irods_structured_object.cpp.
References addr_, SpecColl::cacheDir, SpecColl::cacheDirty, SpecColl::collClass, data_type_, DATA_TYPE_KW, irods::file_object::get_re_vars(), HOST_ADDR_KW, rodsHostAddr_t::hostAddr, SpecColl::objPath, offset_, OFFSET_KW, opr_type_, OPR_TYPE_KW, SpecColl::phyPath, PORT_NUM_KW, rodsHostAddr_t::portNum, SpecColl::replNum, SpecColl::rescHier, SpecColl::resource, spec_coll_, SPEC_COLL_CACHE_DIR_KW, SPEC_COLL_CACHE_DIRTY, SPEC_COLL_CLASS_KW, SPEC_COLL_OBJ_PATH_KW, SPEC_COLL_PHY_PATH_KW, SPEC_COLL_REPL_NUM, SPEC_COLL_RESC_HIER_KW, SPEC_COLL_RESOURCE_KW, SPEC_COLL_TYPE_KW, sub_file_path_, SUB_FILE_PATH_KW, SUCCESS, SpecColl::type, type, ZONE_NAME_KW, and rodsHostAddr_t::zoneName.
|
inline |
Definition at line 50 of file irods_structured_object.hpp.
References offset_.
|
virtual |
Definition at line 91 of file irods_structured_object.cpp.
References addr_, data_type_, offset_, irods::file_object::operator=(), opr_type_, spec_coll_, and sub_file_path_.
|
inline |
Definition at line 59 of file irods_structured_object.hpp.
References opr_type_.
|
inline |
Definition at line 81 of file irods_structured_object.hpp.
References opr_type_.
|
virtual |
Reimplemented from irods::file_object.
Definition at line 109 of file irods_structured_object.cpp.
References addr_, ERROR, rodsHostAddr_t::hostAddr, irods::resource_manager::init_from_type(), INT_RESC_STATUS_UP, MSSO_STRUCT_FILE_T, irods::error::ok(), PASSMSG, irods::data_object::physical_path_, resc_mgr, irods::resource_manager::resolve(), resolveHost(), irods::RESOURCE_CLASS(), irods::RESOURCE_COMMENTS(), irods::RESOURCE_CREATE_TS(), irods::RESOURCE_FREESPACE(), irods::RESOURCE_HOST(), irods::RESOURCE_ID(), irods::RESOURCE_INFO(), irods::RESOURCE_INTERFACE(), irods::RESOURCE_LOCATION(), irods::RESOURCE_MODIFY_TS(), irods::RESOURCE_NAME(), irods::RESOURCE_PATH(), irods::RESOURCE_QUOTA(), irods::RESOURCE_STATUS(), irods::RESOURCE_TYPE(), irods::RESOURCE_ZONE(), spec_coll_type_, irods.pypyodbc::status, SUCCESS, SYS_INVALID_INPUT_PARAM, TAR_STRUCT_FILE_T, and rodsHostAddr_t::zoneName.
|
inline |
Definition at line 53 of file irods_structured_object.hpp.
References spec_coll_.
|
inline |
Definition at line 75 of file irods_structured_object.hpp.
References spec_coll_.
|
inline |
Definition at line 63 of file irods_structured_object.hpp.
References spec_coll_type_.
|
inline |
Definition at line 84 of file irods_structured_object.hpp.
References spec_coll_type_.
|
inline |
Definition at line 47 of file irods_structured_object.hpp.
References sub_file_path_.
|
inline |
Definition at line 72 of file irods_structured_object.hpp.
References sub_file_path_.
|
protected |
Definition at line 94 of file irods_structured_object.hpp.
Referenced by addr(), get_re_vars(), operator=(), resolve(), and structured_object().
|
protected |
Definition at line 98 of file irods_structured_object.hpp.
Referenced by data_type(), get_re_vars(), operator=(), and structured_object().
|
protected |
Definition at line 96 of file irods_structured_object.hpp.
Referenced by get_re_vars(), offset(), operator=(), and structured_object().
|
protected |
Definition at line 99 of file irods_structured_object.hpp.
Referenced by get_re_vars(), operator=(), opr_type(), and structured_object().
|
protected |
Definition at line 97 of file irods_structured_object.hpp.
Referenced by get_re_vars(), operator=(), spec_coll(), and structured_object().
|
protected |
Definition at line 101 of file irods_structured_object.hpp.
Referenced by resolve(), spec_coll_type(), and structured_object().
|
protected |
Definition at line 95 of file irods_structured_object.hpp.
Referenced by get_re_vars(), operator=(), structured_object(), and sub_file_path().