NeXus
1
|
Base class for serialisable named and typed parameter. More...
#include <bindings/cpp/NeXusStream.hpp>
Public Member Functions | |
HolderBase () | |
HolderBase (const std::string &name) | |
void | setName (const std::string &name) |
std::string | getName () |
virtual NXnumtype | getType ()=0 |
virtual HolderBase * | clone ()=0 |
virtual | ~HolderBase () |
![]() | |
virtual void | readFromFile (File &nf) const =0 |
virtual void | writeToFile (File &nf) const =0 |
Protected Attributes | |
std::string | m_name |
Base class for serialisable named and typed parameter.
Definition at line 70 of file NeXusStream.hpp.
|
inline |
Definition at line 76 of file NeXusStream.hpp.
NeXus::Stream::HolderBase::HolderBase | ( | const std::string & | name | ) |
Definition at line 50 of file NeXusStream.cpp.
|
inlinevirtual |
Definition at line 82 of file NeXusStream.hpp.
|
pure virtual |
Implemented in NeXus::Stream::DataHolder< NumT >, and NeXus::Stream::AttrHolder< NumT >.
Referenced by NeXus::Stream::Attr::Attr(), NeXus::Stream::Data::Data(), NeXus::Stream::Attr::operator=(), and NeXus::Stream::Data::operator=().
|
inline |
Definition at line 79 of file NeXusStream.hpp.
Referenced by NeXus::Stream::Data::readFromFile(), and NeXus::Stream::Data::writeToFile().
|
pure virtual |
void NeXus::Stream::HolderBase::setName | ( | const std::string & | name | ) |
Definition at line 54 of file NeXusStream.cpp.
References m_name.
|
protected |
Definition at line 73 of file NeXusStream.hpp.
Referenced by setName().