Go to the source code of this file.
|
| 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) \
{ \
return s; \
} \
inline stream& no##
name (stream& s) \
{ \
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) \
{ \
return s; \
}
Definition at line 51 of file iorheobase.h.
◆ iorheobase_def_scalar_macro
#define iorheobase_def_scalar_macro |
( |
|
ioclass, |
|
|
|
t, |
|
|
|
a |
|
) |
| |
Value: protected: \
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:
{ \
{ \
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.