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

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

#include <RustTraitCheckStream.h>

Inheritance diagram for RustTraitCheckStream:
Collaboration diagram for RustTraitCheckStream:

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 getters and setters for every attribute Add extra include on the header.
virtual void implMethodDeclaration (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
 RustTraitCheckStream ()
virtual void testFunction (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
virtual ~RustTraitCheckStream ()

Detailed Description

Rust trait generating getters and setters for every attribute.

Definition at line 14 of file RustTraitCheckStream.h.

Constructor & Destructor Documentation

◆ RustTraitCheckStream()

RustTraitCheckStream::RustTraitCheckStream ( )

◆ ~RustTraitCheckStream()

virtual RustTraitCheckStream::~RustTraitCheckStream ( )
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 RustTraitCheckStream::headerExtraInclude ( std::ofstream & fs,
const GeneratorMode & mode ) const
virtual

Rust trait generating getters and setters for every attribute 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 RustTraitCheckStream.cpp.

14 {
15 if(!mode.enableCheckStream){
16 return;
17 }
18 fs << "use rustyphoenixcheckstreamderive::PhoenixCheckStream;";
19 fs << std::endl;
20 fs << "use rustyphoenixcheckstream::{PCheckStream, phoenix_check_stream}";
21 fs << std::endl;
22}
bool enableCheckStream
True to enable check stream interface generator.

References GeneratorMode::enableCheckStream.

Referenced by ~RustTraitCheckStream().

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/RustTraitCheckStream/RustTraitCheckStream.h
  • /builds/CTA-LAPP/PHOENIX_LIBS2/code-generator/PhoenixGenerator/src/TraitBackEnd/Rust/RustTraitCheckStream/RustTraitCheckStream.cpp