![]() |
|
PhoenixGenerator
3.4.0
Generate code from template files and projects in C++, Rust, Python and wrapped C++ to Python
|
Rust trait generating getters and setters for every attribute. More...
#include <RustTraitGetterSetter.h>
Public Member Functions | |
| virtual void | classExtraDeclaration (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const |
| virtual void | headerExtraInclude (std::ofstream &fs, const GeneratorMode &mode) const |
| virtual void | implMethodDeclaration (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const |
| Implementation of the impl block methods. | |
| RustTraitGetterSetter () | |
| Consctructor of RustTraitGetterSetter. | |
| virtual void | testFunction (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const |
| Implementation of test function. | |
| virtual | ~RustTraitGetterSetter () |
| Desctructor of RustTraitGetterSetter. | |
Rust trait generating getters and setters for every attribute.
Definition at line 14 of file RustTraitGetterSetter.h.
| RustTraitGetterSetter::RustTraitGetterSetter | ( | ) |
Consctructor of RustTraitGetterSetter.
Definition at line 11 of file RustTraitGetterSetter.cpp.
References PAbstractRustTraitBackend::PAbstractRustTraitBackend().
|
virtual |
|
inlinevirtualinherited |
Definition at line 94 of file PAbstractTraitBackend.h.
|
inlinevirtualinherited |
Reimplemented in RustTraitCheckStream, RustTraitDataStream, and RustTraitTypeStream.
Definition at line 90 of file PAbstractTraitBackend.h.
|
virtual |
Implementation of the impl block methods.
| [out] | fs | : file to be completed |
| classConfig | : PClassConfig to be used | |
| mode | : mode of the generator |
Reimplemented from PAbstractRustTraitBackend.
Definition at line 23 of file RustTraitGetterSetter.cpp.
References GeneratorMode::enableGetter, GeneratorMode::enableSetter, PClassConfig::getIsEnum(), getIsPointerType(), PClassConfig::getListAttribute(), PClassConfig::getName(), getRustType(), and getRustTypeIsCopy().
|
virtual |
Implementation of test function.
| [out] | fs | : file to be completed |
| classConfig | : PClassConfig to be used | |
| mode | : mode of the generator |
Reimplemented from PAbstractRustTraitBackend.
Definition at line 81 of file RustTraitGetterSetter.cpp.
References GeneratorMode::enableGetter, GeneratorMode::enableSetter, GeneratorMode::enableUnitTest, PClassConfig::getIsEnum(), getIsPointerType(), PClassConfig::getListAttribute(), PClassConfig::getName(), getRustTestValue(), getRustType(), and getRustTypeIsCopy().