PhoenixGenerator  3.4.0
Generate code from template files and projects in C++, Rust, Python and wrapped C++ to Python
Loading...
Searching...
No Matches
RustTraitTypeStream Class Reference

Rust trait generating getters and setters for every attribute. More...

#include <RustTraitTypeStream.h>

Inheritance diagram for RustTraitTypeStream:
Collaboration diagram for RustTraitTypeStream:

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
 Rust trait generating header use Add extra include on the header.
virtual void implMethodDeclaration (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
 RustTraitTypeStream ()
virtual void testFunction (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
virtual ~RustTraitTypeStream ()

Detailed Description

Rust trait generating getters and setters for every attribute.

Definition at line 14 of file RustTraitTypeStream.h.

Constructor & Destructor Documentation

◆ RustTraitTypeStream()

RustTraitTypeStream::RustTraitTypeStream ( )

◆ ~RustTraitTypeStream()

virtual RustTraitTypeStream::~RustTraitTypeStream ( )
virtual

References headerExtraInclude().

Here is the call graph for this function:

Member Function Documentation

◆ classExtraDeclaration()

virtual void PAbstractRustTraitBackend::classExtraDeclaration ( std::ofstream & fs,
const PClassConfig & classConfig,
const GeneratorMode & mode ) const
inlinevirtualinherited

Definition at line 94 of file PAbstractTraitBackend.h.

94{}

◆ headerExtraInclude()

void RustTraitTypeStream::headerExtraInclude ( std::ofstream & fs,
const GeneratorMode & mode ) const
virtual

Rust trait generating header use Add extra include on the header.

Parameters
[out]fs: file to be completed
mode: mode of the generator

Reimplemented from PAbstractRustTraitBackend.

Definition at line 14 of file RustTraitTypeStream.cpp.

14 {
15 if(!mode.enableTypeStream){
16 return;
17 }
18 fs << "use rustyphoenixtypestream::impl_typestream_type;";
19 fs << std::endl;
20}
bool enableTypeStream
True to enable type stream interface generator.

References GeneratorMode::enableTypeStream.

Referenced by ~RustTraitTypeStream().

Here is the caller graph for this function:

◆ implMethodDeclaration()

virtual void PAbstractRustTraitBackend::implMethodDeclaration ( std::ofstream & fs,
const PClassConfig & classConfig,
const GeneratorMode & mode ) const
inlinevirtualinherited

Reimplemented in RustTraitGetterSetter.

Definition at line 92 of file PAbstractTraitBackend.h.

92{}

◆ testFunction()

virtual void PAbstractRustTraitBackend::testFunction ( std::ofstream & fs,
const PClassConfig & classConfig,
const GeneratorMode & mode ) const
inlinevirtualinherited

Reimplemented in RustTraitGetterSetter.

Definition at line 97 of file PAbstractTraitBackend.h.

97{}

The documentation for this class was generated from the following files:
  • /builds/CTA-LAPP/PHOENIX_LIBS2/code-generator/PhoenixGenerator/src/TraitBackEnd/Rust/RustTraitTypeStream/RustTraitTypeStream.h
  • /builds/CTA-LAPP/PHOENIX_LIBS2/code-generator/PhoenixGenerator/src/TraitBackEnd/Rust/RustTraitTypeStream/RustTraitTypeStream.cpp