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.