Go to the source code of this file.
|
namespace | rheolef |
| This file is part of Rheolef.
|
|
|
#define | iorheobase_def_boolean_accessor_macro(ioclass, stream, name) |
|
#define | iorheobase_manip_boolean_accessor_macro(ioclass, stream, name) |
|
#define | iorheobase_def_member_macro(ioclass, stream, name, groupe) iorheobase_def_boolean_accessor_macro(ioclass,stream,name) |
|
#define | iorheobase_manip_member_macro(ioclass, stream, name, groupe) |
|
#define | iorheobase_def_scalar_macro(ioclass, t, a) |
|
#define | iorheobase_manip_scalar_macro(ioclass, t, a, io) |
|
#define | iorheobase_io_scalar_body_macro(ioclass, t, a) |
|
◆ iorheobase_def_boolean_accessor_macro
#define iorheobase_def_boolean_accessor_macro |
( |
|
ioclass, |
|
|
|
stream, |
|
|
|
name |
|
) |
| |
Value: static bool get##name (stream& s) \
{ \
return ioclass::flags(s) [name]; \
}
Definition at line 31 of file iorheobase.h.
◆ iorheobase_manip_boolean_accessor_macro
#define iorheobase_manip_boolean_accessor_macro |
( |
|
ioclass, |
|
|
|
stream, |
|
|
|
name |
|
) |
| |
Value: inline stream& name (stream& s) \
{ \
ioclass::setf (s, ioclass::name); \
return s; \
} \
inline stream& no##name (stream& s) \
{ \
ioclass::unsetf (s, ioclass::name); \
return s; \
}
Definition at line 36 of file iorheobase.h.
◆ iorheobase_def_member_macro
◆ iorheobase_manip_member_macro
#define iorheobase_manip_member_macro |
( |
|
ioclass, |
|
|
|
stream, |
|
|
|
name, |
|
|
|
groupe |
|
) |
| |
Value: inline stream& name (stream& s) \
{ \
ioclass::setf(s, ioclass::name, ioclass::groupe##_field); \
return s; \
}
Definition at line 51 of file iorheobase.h.
◆ iorheobase_def_scalar_macro
#define iorheobase_def_scalar_macro |
( |
|
ioclass, |
|
|
|
t, |
|
|
|
a |
|
) |
| |
Value: protected: \
t a ## _; \
const t& a () const; \
void a (const t& x); \
public: \
static const t& get##a (std::ios& s); \
static std::ios& set##a (std::ios& s, const t& x);
Definition at line 58 of file iorheobase.h.
◆ iorheobase_manip_scalar_macro
#define iorheobase_manip_scalar_macro |
( |
|
ioclass, |
|
|
|
t, |
|
|
|
a, |
|
|
|
io |
|
) |
| |
Value: inline io##rheomanip1<t> set##a (const t& x) \
{ \
return io##rheomanip1<t>(&(ioclass::set##a), x); \
}
Definition at line 67 of file iorheobase.h.
◆ iorheobase_io_scalar_body_macro
#define iorheobase_io_scalar_body_macro |
( |
|
ioclass, |
|
|
|
t, |
|
|
|
a |
|
) |
| |
Value:const t& \
ioclass::a () const \
{ \
return a##_; \
} \
void \
ioclass::a (const t& x) \
{ \
a##_ = x; \
} \
const t& \
ioclass::get##
a (std::ios& s) \
{ \
return (ioclass::get_pointer(s) ->
a()); \
} \
std::ios& \
ioclass::set##
a (std::ios& s,
const t& x) \
{ \
(ioclass::get_pointer(s) ->
a(x)); \
return s; \
}
Definition at line 76 of file iorheobase.h.