1 #ifndef __JIO__JSTDIO__
2 #define __JIO__JSTDIO__
16 namespace JPP {
using namespace JIO; }
33 in.
read((
char*) &n,
sizeof(
unsigned int));
35 for (
char c; n != 0; --
n,
object += c) {
36 in.
read(&c,
sizeof(
char));
52 unsigned int n =
object.size();
54 out.
write((
const char*) &n,
sizeof(
unsigned int));
55 out.
write((
const char*)
object.c_str(), n);
68 template<
class JElement_t,
class JAllocator_t>
92 template<
class JElement_t,
class JAllocator_t>
93 inline JWriter& operator<<(JWriter& out, const std::vector<JElement_t, JAllocator_t>& object)
95 int n =
object.size();
114 template<
class JElement_t,
class JAllocator_t>
125 for (
int i = 0; i !=
n; ++i) {
129 object.push_back(element);
143 template<
class JElement_t,
class JAllocator_t>
144 inline JWriter& operator<<(JWriter& out, const std::list<JElement_t, JAllocator_t>& object)
146 int n =
object.size();
165 template<
class JElement_t,
class JComparator_t,
class JAllocator_t>
176 for (
int i = 0; i !=
n; ++i) {
180 object.insert(element);
194 template<
class JElement_t,
class JComparator_t,
class JAllocator_t>
195 inline JWriter& operator<<(JWriter& out, const std::set<JElement_t, JComparator_t, JAllocator_t>& object)
197 int n =
object.size();
216 template<
class JElement_t,
class JComparator_t,
class JAllocator_t>
227 for (
int i = 0; i !=
n; ++i) {
231 object.insert(element);
245 template<
class JElement_t,
class JComparator_t,
class JAllocator_t>
246 inline JWriter& operator<<(JWriter& out, const std::multiset<JElement_t, JComparator_t, JAllocator_t>& object)
248 int n =
object.size();
267 template<
class JKey_t,
class JValue_t>
284 template<
class JKey_t,
class JValue_t>
285 inline JWriter& operator<<(JWriter& out, const std::pair<JKey_t, JValue_t>& object)
288 out <<
object.second;
301 template<
class JKey_t,
class JValue_t,
class JComparator_t,
class JAllocator_t>
313 for (
int i = 0; i !=
n; ++i) {
331 template<
class JKey_t,
class JValue_t,
class JComparator_t,
class JAllocator_t>
332 inline JWriter& operator<<(JWriter& out, const std::map<JKey_t, JValue_t, JComparator_t, JAllocator_t>& object)
334 int n =
object.size();
353 template<
class JKey_t,
class JValue_t,
class JComparator_t,
class JAllocator_t>
365 for (
int i = 0; i !=
n; ++i) {
383 template<
class JKey_t,
class JValue_t,
class JComparator_t,
class JAllocator_t>
384 inline JWriter& operator<<(JWriter& out, const std::multimap<JKey_t, JValue_t, JComparator_t, JAllocator_t>& object)
386 int n =
object.size();
Interface for binary output.
virtual int write(const char *buffer, const int length)=0
Write byte array.
Interface for binary input.
std::istream & operator>>(std::istream &in, JAANET::JHead &header)
Read header from input.
Forward declarations of STD containers.
alias put_queue eval echo n
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 source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in