PhoenixGenerator
3.4.0
Generate code from template files and projects in C++, Rust, Python and wrapped C++ to Python
Toggle main menu visibility
Loading...
Searching...
No Matches
CppTraitCopy.h
Go to the documentation of this file.
1
2
/***************************************
3
Auteur : Pierre Aubert
4
Mail : pierre.aubert@lapp.in2p3.fr
5
Licence : LGPL-3.0-only
6
****************************************/
7
8
#ifndef __CPP_TRAIT_COPY_H__
9
#define __CPP_TRAIT_COPY_H__
10
11
#include <fstream>
12
#include "
generator_trait_include.h
"
13
14
16
class
CppTraitCopy
:
public
PAbstractTraitBackend
{
17
public
:
18
CppTraitCopy
();
19
virtual
~CppTraitCopy
();
20
21
//Declaration or template which cannot have _impl.h implementation
22
virtual
void
publicMethodDeclaration
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
23
virtual
void
publicMethodImplementation
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
24
virtual
void
protectedMethodDeclaration
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
25
virtual
void
protectedMethodImplementation
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
26
27
virtual
void
testFunction
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
28
virtual
void
testCallFunction
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
29
};
30
31
32
33
34
35
#endif
36
CppTraitCopy::publicMethodDeclaration
virtual void publicMethodDeclaration(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Declaration of public methods.
Definition
CppTraitCopy.cpp:99
CppTraitCopy::publicMethodImplementation
virtual void publicMethodImplementation(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of public methods.
Definition
CppTraitCopy.cpp:108
CppTraitCopy::CppTraitCopy
CppTraitCopy()
Consctructor of CppTraitCopy.
Definition
CppTraitCopy.cpp:87
CppTraitCopy::testFunction
virtual void testFunction(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of test function.
Definition
CppTraitCopy.cpp:136
CppTraitCopy::protectedMethodImplementation
virtual void protectedMethodImplementation(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of protected methods.
Definition
CppTraitCopy.cpp:126
CppTraitCopy::protectedMethodDeclaration
virtual void protectedMethodDeclaration(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Declaration of protected methods.
Definition
CppTraitCopy.cpp:117
CppTraitCopy::testCallFunction
virtual void testCallFunction(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Call of the test function.
Definition
CppTraitCopy.cpp:151
PAbstractTraitBackend::PAbstractTraitBackend
PAbstractTraitBackend()
Definition
PAbstractTraitBackend.h:22
PClassConfig
Class to describe a basic class.
Definition
PClassConfig.h:14
generator_trait_include.h
GeneratorMode
All the genertor modes.
Definition
GeneratorMode.h:28
src
TraitBackEnd
CPP
CppTraitCopy
CppTraitCopy.h
Generated by
1.18.0