LibreOffice Module o3tl (master) 1
|
#include <lazy_update.hxx>
Public Member Functions | |
LazyUpdate (Func func) | |
In const & | getInValue () const |
Out const & | getOutValue () const |
In & | operator* () |
In * | operator-> () |
Out const & | operator* () const |
Out const * | operator-> () const |
Private Member Functions | |
Out const & | update () const |
Private Attributes | |
Func const | func_ |
In | input_ |
Out | output_ |
bool | dirty_ |
Definition at line 49 of file lazy_update.hxx.
|
inline |
Definition at line 51 of file lazy_update.hxx.
|
inline |
Definition at line 53 of file lazy_update.hxx.
References In, and o3tl::LazyUpdate< In, Out, Func >::input_.
|
inline |
Definition at line 55 of file lazy_update.hxx.
References Out(), and o3tl::LazyUpdate< In, Out, Func >::update().
|
inline |
Definition at line 57 of file lazy_update.hxx.
References o3tl::LazyUpdate< In, Out, Func >::dirty_, In, and o3tl::LazyUpdate< In, Out, Func >::input_.
|
inline |
Definition at line 67 of file lazy_update.hxx.
References Out(), and o3tl::LazyUpdate< In, Out, Func >::update().
|
inline |
Definition at line 62 of file lazy_update.hxx.
References o3tl::LazyUpdate< In, Out, Func >::dirty_, In, and o3tl::LazyUpdate< In, Out, Func >::input_.
|
inline |
Definition at line 69 of file lazy_update.hxx.
References Out(), and o3tl::LazyUpdate< In, Out, Func >::update().
|
inlineprivate |
Definition at line 72 of file lazy_update.hxx.
References o3tl::LazyUpdate< In, Out, Func >::dirty_, o3tl::LazyUpdate< In, Out, Func >::func_, o3tl::LazyUpdate< In, Out, Func >::input_, Out(), and o3tl::LazyUpdate< In, Out, Func >::output_.
Referenced by o3tl::LazyUpdate< In, Out, Func >::getOutValue(), o3tl::LazyUpdate< In, Out, Func >::operator*(), and o3tl::LazyUpdate< In, Out, Func >::operator->().
|
mutableprivate |
Definition at line 83 of file lazy_update.hxx.
Referenced by o3tl::LazyUpdate< In, Out, Func >::operator*(), o3tl::LazyUpdate< In, Out, Func >::operator->(), and o3tl::LazyUpdate< In, Out, Func >::update().
|
private |
Definition at line 80 of file lazy_update.hxx.
Referenced by o3tl::LazyUpdate< In, Out, Func >::update().
|
private |
Definition at line 81 of file lazy_update.hxx.
Referenced by o3tl::LazyUpdate< In, Out, Func >::getInValue(), o3tl::LazyUpdate< In, Out, Func >::operator*(), o3tl::LazyUpdate< In, Out, Func >::operator->(), and o3tl::LazyUpdate< In, Out, Func >::update().
|
mutableprivate |
Definition at line 82 of file lazy_update.hxx.
Referenced by o3tl::LazyUpdate< In, Out, Func >::update().