Jpp 21.0.0-rc.3
the software that should make you happy
Loading...
Searching...
No Matches
JLANG::JSTDObjectOutput< JOutputIterator_t > Class Template Referenceabstract

Implementation of object output for STD compatible output iterator. More...

#include <JSTDObjectOutput.hh>

Inheritance diagram for JLANG::JSTDObjectOutput< JOutputIterator_t >:
JLANG::JObjectOutput< JOutputIterator_t::container_type::value_type >

Public Types

typedef JOutputIterator_t::container_type::value_type value_type
 

Public Member Functions

 JSTDObjectOutput (const JOutputIterator_t &out)
 Constructor.
 
virtual bool put (const value_type &object) override
 Object output.
 
virtual bool put (const JOutputIterator_t::container_type::value_type &object)=0
 Object output.
 

Protected Attributes

JOutputIterator_t out
 

Detailed Description

template<class JOutputIterator_t>
class JLANG::JSTDObjectOutput< JOutputIterator_t >

Implementation of object output for STD compatible output iterator.

This class implements the JLANG::JObjectOutput interface for the corresponding data type.

Definition at line 24 of file JSTDObjectOutput.hh.

Member Typedef Documentation

◆ value_type

template<class JOutputIterator_t >
JOutputIterator_t::container_type::value_type JLANG::JSTDObjectOutput< JOutputIterator_t >::value_type

Definition at line 29 of file JSTDObjectOutput.hh.

Constructor & Destructor Documentation

◆ JSTDObjectOutput()

template<class JOutputIterator_t >
JLANG::JSTDObjectOutput< JOutputIterator_t >::JSTDObjectOutput ( const JOutputIterator_t & out)
inline

Constructor.

Parameters
outoutput iterator

Definition at line 37 of file JSTDObjectOutput.hh.

37 :
38 out(out)
39 {}

Member Function Documentation

◆ put() [1/2]

template<class JOutputIterator_t >
virtual bool JLANG::JSTDObjectOutput< JOutputIterator_t >::put ( const value_type & object)
inlineoverridevirtual

Object output.

Parameters
objectobject
Returns
true

Definition at line 48 of file JSTDObjectOutput.hh.

49 {
50 *out = object;
51 ++out;
52
53 return true;
54 }

◆ put() [2/2]

virtual bool JLANG::JObjectOutput< JOutputIterator_t::container_type::value_type >::put ( const JOutputIterator_t::container_type::value_type & object)
pure virtualinherited

Object output.

Parameters
objectobject
Returns
true if OK; else false

Member Data Documentation

◆ out

template<class JOutputIterator_t >
JOutputIterator_t JLANG::JSTDObjectOutput< JOutputIterator_t >::out
protected

Definition at line 57 of file JSTDObjectOutput.hh.


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