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

Base class for serialisable named and typed parameter. More...

#include <bindings/cpp/NeXusStream.hpp>

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

List of all members.

Public Member Functions

 HolderBase ()
 HolderBase (const std::string &name)
void setName (const std::string &name)
std::string getName ()
virtual NXnumtype getType ()=0
virtual HolderBaseclone ()=0
virtual ~HolderBase ()
- Public Member Functions inherited from NeXus::Stream::ISerialisable
virtual void readFromFile (File &nf) const =0
virtual void writeToFile (File &nf) const =0

Protected Attributes

std::string m_name

Detailed Description

Base class for serialisable named and typed parameter.

Definition at line 70 of file NeXusStream.hpp.


Constructor & Destructor Documentation

NeXus::Stream::HolderBase::HolderBase ( )
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.

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

Definition at line 82 of file NeXusStream.hpp.


Member Function Documentation

virtual HolderBase* NeXus::Stream::HolderBase::clone ( )
pure virtual
std::string NeXus::Stream::HolderBase::getName ( )
inline
virtual NXnumtype NeXus::Stream::HolderBase::getType ( )
pure virtual
void NeXus::Stream::HolderBase::setName ( const std::string &  name)

Definition at line 54 of file NeXusStream.cpp.

References m_name.


Member Data Documentation

std::string NeXus::Stream::HolderBase::m_name
protected

Definition at line 73 of file NeXusStream.hpp.

Referenced by setName().


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