1 #ifndef __JEEP__JSTREAMTOOLKIT__
2 #define __JEEP__JSTREAMTOOLKIT__
16 namespace JPP {
using namespace JEEP; }
28 inline std::istream&
readObject(std::istream& in, T&
object)
42 inline std::ostream&
writeObject(std::ostream& out,
const T&
object)
63 return out << prefix <<
object << postfix;
74 template<
class JElement_t,
class JAllocator_t>
77 for (JElement_t element;
readObject(in, element); ) {
78 object.push_back(element);
92 template<
class JElement_t,
class JAllocator_t>
113 template<
class JElement_t,
class JAllocator_t>
134 template<
class JElement_t,
class JAllocator_t>
137 for (JElement_t element;
readObject(in, element); ) {
138 object.push_back(element);
152 template<
class JElement_t,
class JAllocator_t>
173 template<
class JElement_t,
class JAllocator_t>
194 template<
class JElement_t,
class JComparator_t,
class JAllocator_t>
197 for (JElement_t element;
readObject(in, element); ) {
198 object.insert(element);
212 template<
class JElement_t,
class JComparator_t,
class JAllocator_t>
233 template<
class JElement_t,
class JComparator_t,
class JAllocator_t>
254 template<
class JElement_t,
class JComparator_t,
class JAllocator_t>
257 for (JElement_t element;
readObject(in, element); ) {
258 object.insert(element);
272 template<
class JElement_t,
class JComparator_t,
class JAllocator_t>
293 template<
class JElement_t,
class JComparator_t,
class JAllocator_t>
314 template<
class JFirst_t,
class JSecond_t>
331 template<
class JFirst_t,
class JSecond_t>
351 template<
class JFirst_t,
class JSecond_t>
374 template<
class JKey_t,
class JValue_t,
class JComparator_t,
class JAllocator_t>
378 object.insert(element);
392 template<
class JKey_t,
class JValue_t,
class JComparator_t,
class JAllocator_t>
413 template<
class JKey_t,
class JValue_t,
class JComparator_t,
class JAllocator_t>
434 template<
class JKey_t,
class JValue_t,
class JComparator_t,
class JAllocator_t>
438 object.insert(element);
452 template<
class JKey_t,
class JValue_t,
class JComparator_t,
class JAllocator_t>
473 template<
class JKey_t,
class JValue_t,
class JComparator_t,
class JAllocator_t>
506 if (std::distance(__begin, __end) != 0) {
514 while (++i != __end) {
std::istream & readObject(std::istream &in, T &object)
Stream input of object.
std::ostream & writeArray(std::ostream &out, const char *left, const char *right, const char *sep, T __begin, T __end)
Write array of objects.
Forward declarations of STD containers.
std::ostream & writeObject(std::ostream &out, const T &object)
Stream output of object.