NAME

catchmark - input/output manipulator (rheolef-7.2)

DESCRIPTION

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).

IMPLEMENTATION

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);
};

AUTHOR

Pierre Saramito <[email protected]> Copyright (C) 2000-2018 Pierre Saramito <[email protected]> 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.

Recommended readings

Pages related to catchmark you should read also: