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) 
|
Go to the documentation of this file. 1 #ifndef ___IRODS_RESC_PLUGIN_HPP__
2 #define ___IRODS_RESC_PLUGIN_HPP__
11 #include <boost/any.hpp>
30 const std::string& _inst,
31 const std::string& _ctx ) :
59 if ( &_rhs ==
this ) {
76 const std::string& _name ) {
79 virtual void children( std::vector<std::string>& );
97 #endif // ___IRODS_RESC_PLUGIN_HPP__
boost::shared_ptr< resource > resource_ptr
virtual error remove_child(const std::string &)
resource & operator=(const resource &_rhs)
resource(const std::string &_inst, const std::string &_ctx)
virtual error get_parent(resource_ptr &)
virtual error set_parent(const resource_ptr &)
const std::string RESC_PARENT_PROP("resource_parent_property")
plugin_base & operator=(const plugin_base &_rhs)
plugin_property_map properties_
bool has_entry(KeyType _k) const
const std::string RESC_CHILD_MAP_PROP("resource_child_map_property")
resource_child_map children_
resource(const resource &_rhs)
virtual size_t num_children()
virtual error add_child(const std::string &, const std::string &, resource_ptr)
virtual bool has_child(const std::string &_name)
lookup_table< std::pair< std::string, resource_ptr > > resource_child_map
error set(const std::string &_key, const ValueType &_val)
virtual void children(std::vector< std::string > &)