Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
JLANG::JAbstractObjectWriter< T > Struct Template Referenceabstract

Abstract interface for object writing. More...

#include <JAbstractObjectWriter.hh>

Inheritance diagram for JLANG::JAbstractObjectWriter< T >:
JLANG::JObjectOutput< T > JLANG::JAbstractAccessibleObjectWriter< T > JLANG::JObjectWriter< T > JLANG::JAccessibleObjectWriter< T > JLANG::JSTDObjectWriter< T > JSUPPORT::JFileRecorder< T > JLANG::JAssignSequence< T > JLANG::JAssignSequence< T >::JCSV

Public Member Functions

virtual JObjectOutput< T > * getHelper () const =0
 Get helper.
 
virtual bool put (const T &object) override
 Object output.
 

Detailed Description

template<class T>
struct JLANG::JAbstractObjectWriter< T >

Abstract interface for object writing.

This class implements the JObjectOutput interface by transferring the interface methods to a helper object via a single interface method getHelper().

Definition at line 26 of file JAbstractObjectWriter.hh.

Member Function Documentation

◆ getHelper()

template<class T >
virtual JObjectOutput< T > * JLANG::JAbstractObjectWriter< T >::getHelper ( ) const
pure virtual

◆ put()

template<class T >
virtual bool JLANG::JAbstractObjectWriter< T >::put ( const T & object)
inlineoverridevirtual

Object output.

Parameters
objectobject
Returns
true if OK; else false

Implements JLANG::JObjectOutput< T >.

Definition at line 43 of file JAbstractObjectWriter.hh.

44 {
45 return (this->getHelper() != NULL && this->getHelper()->put(object));
46 }
virtual JObjectOutput< T > * getHelper() const =0
Get helper.
virtual bool put(const T &object) override
Object output.

The documentation for this struct was generated from the following file: