NeXus  1
Public Member Functions | Protected Attributes | List of all members
NeXus::Stream::HolderBase Class Referenceabstract

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

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

Definition at line 79 of file NeXusStream.hpp.

References NeXus::getType().

Here is the call graph for this function:

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.

Referenced by NeXus::Stream::Attr::setName().

Member Data Documentation

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

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