Monarch  v3.8.2
Project 8 Data File Format Library
M3MemberVariable.hh
Go to the documentation of this file.
1 /*
2  * M3MemberVariable.hh
3  *
4  * Created on: Dec 4, 2014
5  * Author: nsoblath
6  * This version has been specialized for Monarch: variables are mutable and setters are const.
7  */
8 
9 #ifndef M3MEMBERVARIABLE_HH_
10 #define M3MEMBERVARIABLE_HH_
11 
62 #include "_camel_case_member_variables.hh"
63 
64 #define M3MEMBERVARIABLE camel_case_mv_accessible_mutable
65 #define M3MEMBERVARIABLE_NOSET camel_case_mv_accessible_mutable_noset
66 #define M3MEMBERVARIABLE_STATIC camel_case_mv_accessible_static
67 #define M3MEMBERVARIABLE_STATIC_NOSET camel_case_mv_accessible_static_noset
68 
69 #define M3MEMBERVARIABLE_REF camel_case_mv_referrable_mutable
70 #define M3MEMBERVARIABLE_REF_CONST camel_case_mv_referrable_mutable
71 #define M3MEMBERVARIABLE_REF_STATIC camel_case_mv_referrable_static
72 #define M3MEMBERVARIABLE_REF_STATIC_CONST camel_case_mv_referrable_static_const
73 
74 #define M3MEMBERVARIABLE_PTR camel_case_mv_assignable_mutable
75 #define M3MEMBERVARIABLE_PTR_NOSET camel_case_mv_assignable_mutable_noset
76 #define M3MEMBERVARIABLE_PTR_STATIC camel_case_mv_assignable_static
77 #define M3MEMBERVARIABLE_PTR_STATIC_NOSET camel_case_mv_assignable_static_noset
78 
79 #define M3MEMBERVARIABLE_SHARED_PTR camel_case_mv_shared_ptr_mutable
80 #define M3MEMBERVARIABLE_SHARED_PTR_NOSET camel_case_mv_shared_ptr_mutable
81 #define M3MEMBERVARIABLE_SHARED_PTR_STATIC camel_case_mv_shared_ptr_static
82 #define M3MEMBERVARIABLE_SHARED_PTR_STATIC_NOSET camel_case_mv_shared_ptr_static
83 
84 #define M3MEMBERVARIABLE_ATOMIC camel_case_mv_atomic_mutable
85 #define M3MEMBERVARIABLE_ATOMIC_NOSET camel_case_mv_atomic_mutable_noset
86 #define M3MEMBERVARIABLE_ATOMIC_STATIC camel_case_mv_atomic_static
87 #define M3MEMBERVARIABLE_ATOMIC_STATIC_NOSET camel_case_mv_atomic_static_noset
88 
89 #endif /* M3MEMBERVARIABLE_HH_ */