1 #ifndef __JLANG__JABSTRACTOBJECTWRITER__
2 #define __JLANG__JABSTRACTOBJECTWRITER__
15 namespace JPP {
using namespace JLANG; }
43 virtual bool put(
const T&
object)
override
58 template<
class JHead_t,
class JTail_t>
72 template<
class JHead_t>
116 virtual void open(
const char* file_name)
override
Interface for object output with named access.
Template interface of object output for single data type.
Auxiliary classes and methods for language specific functionality.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Abstract interface for object writing with named access.
virtual void open(const char *file_name) override
Open device.
virtual void close() override
Close device.
virtual JAccessibleObjectOutput< T > * getHelper() const override=0
Get helper.
virtual bool is_open() const override
Check is device is open.
Abstract interface for object writing.
virtual bool put(const T &object) override
Object output.
virtual JObjectOutput< T > * getHelper() const =0
Get helper.
Auxiliary class for no type definition.