![]() |
Scarab
v2.0.0
Project 8 C++ Utility Library
|
#include "_member_variables.hh"
Go to the source code of this file.
Macros | |
#define | set_prefix set_ |
#define | get_prefix get_ |
#define | var_prefix f_ |
#define | static_prefix s_ |
#define get_prefix get_ |
Definition at line 59 of file member_variables.hh.
#define set_prefix set_ |
Macros for class member variables
In all cases remember to initialize the variables!
For "normal" variables Defines accessors [type get_my_var() const], [void set_my_var( type )], and member variable [type f_my_var] The set_ function is not available if the _noset macros are used
For variables accessed by reference Defines accessors [const type& my_var() const], [type& my_var()], and member variable [type f_my_var] The non-const function is not available if the _const macros are used
For pointer variables Defines accessors [type* get_my_var() const], [void set_my_var( type* )], and member variable [type* f_my_var] The set_ function is not available if the _noset macros are used
For std::shared_ptr's Defines accessors [const std::shared_ptr< type > my_var() const], [std::shared_ptr< type > my_var()], and member variable [std::shared_ptr< type > f_my_var] The non-const function is not available if the _const macros are used
For atomic variables Defines accessors [type get_my_var() const], [void set_my_var( type )], and member variable [std::atomic< type > f_my_var] The set_ function is not available if the _noset macros are used
Definition at line 58 of file member_variables.hh.
#define static_prefix s_ |
Definition at line 61 of file member_variables.hh.
#define var_prefix f_ |
Definition at line 60 of file member_variables.hh.