Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
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. More...
 
virtual bool put (const T &object) override
 Object output. More...
 

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

template<class T>
virtual JObjectOutput<T>* JLANG::JAbstractObjectWriter< T >::getHelper ( ) const
pure virtual
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: