1 #ifndef __JLANG__JOBJECTOUTPUT__
2 #define __JLANG__JOBJECTOUTPUT__
16 namespace JPP {
using namespace JLANG; }
47 virtual bool put(
const T&
object) = 0;
60 while (
in.hasNext()) {
62 const T* p =
in.next();
83 template<
class JHead_t,
class JTail_t>
105 template<
class JInputIterator_t>
106 friend inline JObjectOutput& operator<<(JObjectOutput<typelist>& out, JInputIterator_t&
in)
119 template<
class JHead_t>
153 virtual bool put(
const T&
object)
override
168 template<
class JHead_t,
class JTail_t>
170 public JSingleton< JTypeList<JHead_t, JTail_t> >,
179 template<
class JHead_t>
virtual bool put(const T &object) override
Object output.
Interface for null access.
Interface of object iteration for a single data type.
virtual ~JObjectOutput()
Virtual destructor.
Implementation for null output with null access.
JTypeList< JHead_t, JTail_t > typelist
do set_variable OUTPUT_DIRECTORY $WORKDIR T
Auxiliary class for no type definition.
JObjectOutput()
Default constructor.
Implementation of null output for single data type.
Template interface of object output for single data type.
virtual bool put(const T &object)=0
Object output.
Interface for object output with named access.
Interface for named access of a device.
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in