NeXus  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Public Member Functions | Protected Attributes | List of all members
NeXus::Stream::Group Class Reference

Serialisable NeXus group object. More...

#include <bindings/cpp/NeXusStream.hpp>

Inheritance diagram for NeXus::Stream::Group:
Inheritance graph
Collaboration diagram for NeXus::Stream::Group:
Collaboration graph

Public Member Functions

 Group (const std::string &name, const std::string &nxclass, const std::string &attr1_name="", const Attr &attr1_value=Attr(), const std::string &attr2_name="", const Attr &attr2_value=Attr())
 
virtual void readFromFile (File &nf) const
 
virtual void writeToFile (File &nf) const
 
virtual ~Group ()
 
- Public Member Functions inherited from NeXus::Stream::ObjectWithAttr
 ObjectWithAttr (const std::string &attr1_name="", const Attr &attr1_value=Attr(), const std::string &attr2_name="", const Attr &attr2_value=Attr())
 
virtual ~ObjectWithAttr ()
 

Protected Attributes

std::string m_name
 
std::string m_class
 
- Protected Attributes inherited from NeXus::Stream::ObjectWithAttr
std::list< Attrm_attr
 

Additional Inherited Members

- Protected Member Functions inherited from NeXus::Stream::ObjectWithAttr
void processAttr (const std::string &attr1_name, const Attr &attr1_value, const std::string &attr2_name, const Attr &attr2_value)
 

Detailed Description

Serialisable NeXus group object.

Definition at line 188 of file NeXusStream.hpp.

Constructor & Destructor Documentation

NeXus::Stream::Group::Group ( const std::string &  name,
const std::string &  nxclass,
const std::string &  attr1_name = "",
const Attr attr1_value = Attr(),
const std::string &  attr2_name = "",
const Attr attr2_value = Attr() 
)
inline

Definition at line 195 of file NeXusStream.hpp.

virtual NeXus::Stream::Group::~Group ( )
inlinevirtual

Definition at line 213 of file NeXusStream.hpp.

Member Function Documentation

virtual void NeXus::Stream::Group::readFromFile ( File nf) const
inlinevirtual

Reimplemented from NeXus::Stream::ObjectWithAttr.

Definition at line 201 of file NeXusStream.hpp.

References NeXus::File::openGroup(), and NeXus::Stream::ObjectWithAttr::readFromFile().

Here is the call graph for this function:

virtual void NeXus::Stream::Group::writeToFile ( File nf) const
inlinevirtual

Reimplemented from NeXus::Stream::ObjectWithAttr.

Definition at line 207 of file NeXusStream.hpp.

References NeXus::File::makeGroup(), and NeXus::Stream::ObjectWithAttr::writeToFile().

Here is the call graph for this function:

Member Data Documentation

std::string NeXus::Stream::Group::m_class
protected

Definition at line 192 of file NeXusStream.hpp.

std::string NeXus::Stream::Group::m_name
protected

Definition at line 191 of file NeXusStream.hpp.


The documentation for this class was generated from the following file: