NeXus  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions
NeXus::Stream::Data Class Reference

Serialisable data object that contains attributes. More...

#include <bindings/cpp/NeXusStream.hpp>

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

List of all members.

Public Member Functions

 Data ()
 Data (const std::string &name)
template<typename NumT >
 Data (const std::string &name, std::vector< NumT > &data, const std::string &attr1_name="", const Attr &attr1_value=Attr(), const std::string &attr2_name="", const Attr &attr2_value=Attr())
template<typename NumT >
 Data (const std::string &name, const std::vector< NumT > &data, const std::string &attr1_name="", const Attr &attr1_value=Attr(), const std::string &attr2_name="", const Attr &attr2_value=Attr())
 Data (const Data &d)
Dataoperator= (const Data &d)
virtual void readFromFile (File &nf) const
virtual void writeToFile (File &nf) const
virtual ~Data ()
- 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 ()

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)
- Protected Attributes inherited from NeXus::Stream::ObjectWithAttr
std::list< Attrm_attr

Detailed Description

Serialisable data object that contains attributes.

Definition at line 245 of file NeXusStream.hpp.


Constructor & Destructor Documentation

NeXus::Stream::Data::Data ( )
inline

Definition at line 250 of file NeXusStream.hpp.

NeXus::Stream::Data::Data ( const std::string &  name)
inline

Definition at line 251 of file NeXusStream.hpp.

template<typename NumT >
NeXus::Stream::Data::Data ( const std::string &  name,
std::vector< NumT > &  data,
const std::string &  attr1_name = "",
const Attr attr1_value = Attr(),
const std::string &  attr2_name = "",
const Attr attr2_value = Attr() 
)
inline

Definition at line 256 of file NeXusStream.hpp.

template<typename NumT >
NeXus::Stream::Data::Data ( const std::string &  name,
const std::vector< NumT > &  data,
const std::string &  attr1_name = "",
const Attr attr1_value = Attr(),
const std::string &  attr2_name = "",
const Attr attr2_value = Attr() 
)
inline

Definition at line 263 of file NeXusStream.hpp.

NeXus::Stream::Data::Data ( const Data d)
inline

Definition at line 269 of file NeXusStream.hpp.

References NeXus::Stream::HolderBase::clone().

Here is the call graph for this function:

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

Definition at line 273 of file NeXusStream.hpp.


Member Function Documentation

Data& NeXus::Stream::Data::operator= ( const Data d)
inline

Definition at line 270 of file NeXusStream.hpp.

References NeXus::Stream::HolderBase::clone().

Here is the call graph for this function:

void NeXus::Stream::Data::readFromFile ( File nf) const
virtual
void NeXus::Stream::Data::writeToFile ( File nf) const
virtual

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