NeXus  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Protected Attributes
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

List of all members.

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: