PhoenixGenerator
2.8.0
Set of tools to generate code
Toggle main menu visibility
Loading...
Searching...
No Matches
CppTraitDataStream.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 __CPP_TRAIT_DATA_STREAM_H__
9
#define __CPP_TRAIT_DATA_STREAM_H__
10
11
#include <fstream>
12
#include "
generator_trait_include.h
"
13
14
16
class
CppTraitDataStream
:
public
PAbstractTraitBackend
{
17
public
:
18
CppTraitDataStream
();
19
virtual
~CppTraitDataStream
();
20
21
//Add include for header
22
virtual
void
headerExtraInclude
(std::ofstream & fs,
const
GeneratorMode
& mode)
const
;
23
//Declaration or template which cannot have _impl.h implementation
24
virtual
void
publicMethodDeclaration
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
25
virtual
void
publicMethodImplementation
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
26
virtual
void
protectedMethodDeclaration
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
27
virtual
void
protectedMethodImplementation
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
28
virtual
void
privateMethodDeclaration
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
29
virtual
void
privateMethodImplementation
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
30
31
virtual
void
classExtraFunctionDeclaration
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
32
virtual
void
classExtraFunctionImplementation
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
;
33
};
34
35
36
37
38
39
#endif
40
CppTraitDataStream::protectedMethodImplementation
virtual void protectedMethodImplementation(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of protected methods.
Definition
CppTraitDataStream.cpp:77
CppTraitDataStream::publicMethodDeclaration
virtual void publicMethodDeclaration(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Declaration of public methods.
Definition
CppTraitDataStream.cpp:32
CppTraitDataStream::protectedMethodDeclaration
virtual void protectedMethodDeclaration(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Declaration of protected methods.
Definition
CppTraitDataStream.cpp:68
CppTraitDataStream::headerExtraInclude
virtual void headerExtraInclude(std::ofstream &fs, const GeneratorMode &mode) const
Add extra include on the header.
Definition
CppTraitDataStream.cpp:22
CppTraitDataStream::classExtraFunctionImplementation
virtual void classExtraFunctionImplementation(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of extra functions.
Definition
CppTraitDataStream.cpp:131
CppTraitDataStream::CppTraitDataStream
CppTraitDataStream()
Consctructor of CppTraitDataStream.
Definition
CppTraitDataStream.cpp:11
CppTraitDataStream::classExtraFunctionDeclaration
virtual void classExtraFunctionDeclaration(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Declaration of extra functions.
Definition
CppTraitDataStream.cpp:104
CppTraitDataStream::~CppTraitDataStream
virtual ~CppTraitDataStream()
Desctructor of CppTraitDataStream.
Definition
CppTraitDataStream.cpp:16
CppTraitDataStream::privateMethodDeclaration
virtual void privateMethodDeclaration(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Declaration of private methods.
Definition
CppTraitDataStream.cpp:86
CppTraitDataStream::privateMethodImplementation
virtual void privateMethodImplementation(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of private methods.
Definition
CppTraitDataStream.cpp:95
CppTraitDataStream::publicMethodImplementation
virtual void publicMethodImplementation(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of public methods.
Definition
CppTraitDataStream.cpp:58
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:27
src
TraitBackEnd
CPP
CppTraitDataStream
CppTraitDataStream.h
Generated by
1.17.0