Toggle navigation
ivorium
iv_components
Example project
GitHub
Main Page
Modules
Classes
Files
File List
File Members
ivorium_core
Attribute
Fields
PrivField.inl
Go to the documentation of this file.
1
namespace
iv
2
{
3
4
//==================== PrivField_Owner =================================
5
template
<
class
T >
6
void
PrivField_Owner< T >::Field_Modify
(
PrivField< T >
* field, T
const
& val )
7
{
8
field->
Modify
( val );
9
}
10
11
//==================== LField_RW =================================
12
template
<
class
T >
13
PrivField< T >::PrivField
(
Instance
* inst,
PrivField_Owner< T >
* impl ) :
14
Field
< T >( inst ),
15
impl( impl )
16
{
17
}
18
19
template
<
class
T >
20
void
PrivField< T >::Modify
( T
const
& val )
21
{
22
this->
Field< T >::Modify
( val );
23
}
24
25
template
<
class
T >
26
void
PrivField< T >::OnChanged
(
bool
real )
27
{
28
this->impl->Field_OnChanged(
this
, real );
29
}
30
31
}