PhoenixGenerator
2.8.0
Set of tools to generate code
Toggle main menu visibility
Loading...
Searching...
No Matches
WrapperTraitTypeStream.h
Go to the documentation of this file.
1
2
/***************************************
3
Auteur : Pierre Aubert
4
Mail : pierre.aubert@lapp.in2p3.fr
5
Licence : CeCILL-C
6
****************************************/
7
8
#ifndef __WRAPPER_TRAIT_TYPE_STREAM_H__
9
#define __WRAPPER_TRAIT_TYPE_STREAM_H__
10
11
#include <fstream>
12
#include "
generator_trait_include.h
"
13
14
16
class
WrapperTraitTypeStream
:
public
PAbstractWrapperTraitBackend
{
17
public
:
18
WrapperTraitTypeStream
();
19
virtual
~WrapperTraitTypeStream
();
20
21
//Add include for header
22
virtual
void
headerExtraInclude
(std::ofstream & fs,
const
GeneratorMode
& mode)
const
;
23
24
virtual
void
classMethodDeclaration
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
25
virtual
void
classMethodImplementation
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
26
27
virtual
void
registerClassMember
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
28
virtual
void
registerClassGetterSetter
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
29
virtual
void
registerClassMethod
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
30
31
virtual
void
testFunction
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
32
virtual
void
testCallFunction
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
33
virtual
void
setupAddDependency
(std::ofstream & fs,
const
GeneratorMode
& mode)
const
;
34
};
35
36
37
38
39
40
#endif
41
PAbstractWrapperTraitBackend::PAbstractWrapperTraitBackend
PAbstractWrapperTraitBackend()
Definition
PAbstractTraitBackend.h:45
PClassConfig
Class to describe a basic class.
Definition
PClassConfig.h:14
WrapperTraitTypeStream::headerExtraInclude
virtual void headerExtraInclude(std::ofstream &fs, const GeneratorMode &mode) const
Add extra include on the header.
Definition
WrapperTraitTypeStream.cpp:22
WrapperTraitTypeStream::registerClassMethod
virtual void registerClassMethod(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Register class method.
Definition
WrapperTraitTypeStream.cpp:80
WrapperTraitTypeStream::classMethodImplementation
virtual void classMethodImplementation(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of class method.
Definition
WrapperTraitTypeStream.cpp:43
WrapperTraitTypeStream::testFunction
virtual void testFunction(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of test function.
Definition
WrapperTraitTypeStream.cpp:91
WrapperTraitTypeStream::setupAddDependency
virtual void setupAddDependency(std::ofstream &fs, const GeneratorMode &mode) const
Add dependency in the setup.py.
Definition
WrapperTraitTypeStream.cpp:114
WrapperTraitTypeStream::testCallFunction
virtual void testCallFunction(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Call of the test function.
Definition
WrapperTraitTypeStream.cpp:104
WrapperTraitTypeStream::classMethodDeclaration
virtual void classMethodDeclaration(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Declaration of class method.
Definition
WrapperTraitTypeStream.cpp:32
WrapperTraitTypeStream::registerClassGetterSetter
virtual void registerClassGetterSetter(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Register class getter and setter.
Definition
WrapperTraitTypeStream.cpp:70
WrapperTraitTypeStream::~WrapperTraitTypeStream
virtual ~WrapperTraitTypeStream()
Desctructor of WrapperTraitTypeStream.
Definition
WrapperTraitTypeStream.cpp:16
WrapperTraitTypeStream::WrapperTraitTypeStream
WrapperTraitTypeStream()
Consctructor of WrapperTraitTypeStream.
Definition
WrapperTraitTypeStream.cpp:11
WrapperTraitTypeStream::registerClassMember
virtual void registerClassMember(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Register class member.
Definition
WrapperTraitTypeStream.cpp:60
generator_trait_include.h
GeneratorMode
All the genertor modes.
Definition
GeneratorMode.h:27
src
TraitBackEnd
PythonWrapper
WrapperTraitTypeStream
WrapperTraitTypeStream.h
Generated by
1.17.0