DOKK / manpages / debian 12 / librheolef-dev / catchmark.3rheolef.en
catchmark(3rheolef) rheolef catchmark(3rheolef)

catchmark - input/output manipulator (rheolef-7.2)

The catchmark input/output manipulator is used for defining labels associated to field(2) when saving them on files:


dout << catchmark('u') << uh
<< catchmark('w') << wh
<< catchmark('psi') << psih;


Then, the read is performed similarly:


din >> catchmark('u') >> uh
>> catchmark('w') >> wh
>> catchmark('psi') >> psih;


See also diststream(2).

This documentation has been generated from file util/lib/catchmark.h

class catchmark {

public:
catchmark(const std::string& x);
const std::string& mark() const { return _mark; }
friend std::istream& operator >> (std::istream& is, const catchmark& m);
friend std::ostream& operator << (std::ostream& os, const catchmark& m);

};

Pierre Saramito <Pierre.Saramito@imag.fr>

Copyright (C) 2000-2018 Pierre Saramito <Pierre.Saramito@imag.fr> GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

Mon Sep 19 2022 Version 7.2