Public Member Functions | |
template<class T > | |
Container< Object, GroupBase > ::Creator< T > | createChildObject (const std::string &path) |
template<class T > | |
T * | openChildObject (const std::string &path) |
Object * | openChildObject (const std::string &name_, ElementType *objectType=NULL, hid_t *type=NULL) |
std::set< std::string > | getChildObjectNames () |
bool | hasChildObject (const std::string &name_) |
bool | isExternalLink (const std::string &name_) |
std::pair < boost::filesystem::path, std::string > | getExternalLink (const std::string &name_) |
void | createExternalLink (const std::string &name_, const std::pair< boost::filesystem::path, std::string > &target) |
void | createSoftLink (const std::string &name_, const std::string &target) |
![]() | |
template<class T > | |
Creator< T > | createChildAttribute (const std::string &path) |
template<class T > | |
T * | openChildAttribute (const std::string &path) |
Attribute * | openChildAttribute (const std::string &name_, ElementType *objectType=NULL, hid_t *type=NULL) |
std::set< std::string > | getChildAttributeNames () |
bool | hasChildAttribute (const std::string &name_) |
GroupBase * | getParent () |
File * | getFile () |
std::string | getPath () |
![]() | |
hid_t | getID () |
Note: use the returned hid_t only temporarily since its value may change, at least when File::reopenAsSWMR is called. | |
std::string | getName () |
![]() | |
Atom & | operator= (const Atom &) |
void | setMessageStreamActive (MsgType type, bool active) |
void | getMessageStream (MsgType type, boost::shared_ptr< bool > &a, boost::shared_ptr< std::ostream > &s) |
void | adoptMessageStreams (const Atom *src=NULL) |
std::ostream & | msg (MsgType type) |
bool | msgAct (MsgType type) |
Protected Member Functions | |
GroupBase (int dummy, GroupBase *parent_, const std::string &name_) | |
GroupBase (GroupBase *parent_, const std::string &name_) | |
void | close () |
void | open () |
void | refresh () |
void | flush () |
Dataset * | openChildDataset (const std::string &name_, ElementType *objectType, hid_t *type) |
void | handleExternalLink (const std::string &name_) |
GroupBase * | getFileAsGroup () |
![]() | |
Object (GroupBase *parent_, const std::string &name_) | |
void | close () |
void | open () |
void | refresh () |
void | flush () |
Object * | getFileAsObject () |
Object * | getAttrParent (const std::string &path, size_t pos) |
![]() | |
Element (const std::string &name_) | |
![]() | |
Atom (const Atom &src) | |
![]() | |
void | close () |
void | open () |
void | refresh () |
void | flush () |
Creator< T > | createChild (const std::string &name_) |
T * | openChild (const std::string &name_) |
![]() | |
void | close () |
void | open () |
void | refresh () |
void | flush () |
Creator< T > | createChild (const std::string &name_) |
T * | openChild (const std::string &name_) |
Additional Inherited Members | |
![]() | |
enum | MsgType |
![]() | |
static void | setCurrentMessageStream (MsgType type, const boost::shared_ptr< bool > &a=boost::make_shared< bool >(true), const boost::shared_ptr< std::ostream > &s=boost::make_shared< std::ostream >(std::cout.rdbuf())) |
static std::ostream & | msgStatic (MsgType type) |
static bool | msgActStatic (MsgType type) |
![]() | |
GroupBase * | parent |
File * | file |
![]() | |
ScopedHID | id |
std::string | name |
![]() | |
std::map< std::string, Attribute * > | childs |
![]() | |
std::map< std::string, Object * > | childs |