PhoenixGenerator
2.8.0
Set of tools to generate code
Toggle main menu visibility
Loading...
Searching...
No Matches
PClassAttribute.h
Go to the documentation of this file.
1
/***************************************
2
Auteur : Pierre Aubert
3
Mail : pierre.aubert@lapp.in2p3.fr
4
Licence : CeCILL-C
5
****************************************/
6
7
#ifndef __PCLASSATTRIBUTE_H__
8
#define __PCLASSATTRIBUTE_H__
9
10
#include "PPath.h"
11
13
class
PClassAttribute
{
14
public
:
15
PClassAttribute
();
16
PClassAttribute
(
const
PClassAttribute
& other);
17
virtual
~PClassAttribute
();
18
PClassAttribute
&
operator =
(
const
PClassAttribute
& other);
19
void
setType
(
const
PString & type);
20
void
setName
(
const
PString & name);
21
void
setDefaultValue
(
const
PString & defaultValue);
22
void
setIsPointer
(
bool
isPointer);
23
void
setIsReference
(
bool
isReference);
24
void
setDocumentation
(
const
PString & documentation);
25
void
setIsEnum
(
bool
isEnum);
26
const
PString &
getType
()
const
;
27
PString &
getType
();
28
const
PString &
getName
()
const
;
29
PString &
getName
();
30
const
PString &
getDefaultValue
()
const
;
31
PString &
getDefaultValue
();
32
bool
getIsPointer
()
const
;
33
bool
&
getIsPointer
();
34
bool
getIsReference
()
const
;
35
bool
&
getIsReference
();
36
const
PString &
getDocumentation
()
const
;
37
PString &
getDocumentation
();
38
bool
getIsEnum
()
const
;
39
bool
&
getIsEnum
();
40
protected
:
41
void
copyPClassAttribute
(
const
PClassAttribute
& other);
42
private
:
43
void
initialisationPClassAttribute
();
45
PString
p_type
;
47
PString
p_name
;
49
PString
p_defaultValue
;
51
bool
p_isPointer
;
53
bool
p_isReference
;
55
PString
p_documentation
;
57
bool
p_isEnum
;
58
};
59
60
61
62
#endif
63
PClassAttribute::operator=
PClassAttribute & operator=(const PClassAttribute &other)
Operator = of class PClassAttribute.
Definition
PClassAttribute.cpp:31
PClassAttribute::p_isPointer
bool p_isPointer
true if is a pointer
Definition
PClassAttribute.h:51
PClassAttribute::getDocumentation
const PString & getDocumentation() const
Gets the documentation of the PClassAttribute.
Definition
PClassAttribute.cpp:158
PClassAttribute::setType
void setType(const PString &type)
Sets the type of the PClassAttribute.
Definition
PClassAttribute.cpp:39
PClassAttribute::p_defaultValue
PString p_defaultValue
Default value of the attribute.
Definition
PClassAttribute.h:49
PClassAttribute::p_documentation
PString p_documentation
Documentation string.
Definition
PClassAttribute.h:55
PClassAttribute::PClassAttribute
PClassAttribute()
Constructor of class PClassAttribute.
Definition
PClassAttribute.cpp:11
PClassAttribute::p_name
PString p_name
Name of the attribute.
Definition
PClassAttribute.h:47
PClassAttribute::~PClassAttribute
virtual ~PClassAttribute()
Destructor of class PClassAttribute.
Definition
PClassAttribute.cpp:23
PClassAttribute::setDefaultValue
void setDefaultValue(const PString &defaultValue)
Sets the defaultValue of the PClassAttribute.
Definition
PClassAttribute.cpp:53
PClassAttribute::setDocumentation
void setDocumentation(const PString &documentation)
Sets the documentation of the PClassAttribute.
Definition
PClassAttribute.cpp:74
PClassAttribute::initialisationPClassAttribute
void initialisationPClassAttribute()
Initialisation Function of class PClassAttribute.
Definition
PClassAttribute.cpp:197
PClassAttribute::copyPClassAttribute
void copyPClassAttribute(const PClassAttribute &other)
Copy Function of class PClassAttribute.
Definition
PClassAttribute.cpp:186
PClassAttribute::setIsPointer
void setIsPointer(bool isPointer)
Sets the isPointer of the PClassAttribute.
Definition
PClassAttribute.cpp:60
PClassAttribute::p_type
PString p_type
Type of the attribute.
Definition
PClassAttribute.h:45
PClassAttribute::getDefaultValue
const PString & getDefaultValue() const
Gets the defaultValue of the PClassAttribute.
Definition
PClassAttribute.cpp:116
PClassAttribute::getType
const PString & getType() const
Gets the type of the PClassAttribute.
Definition
PClassAttribute.cpp:88
PClassAttribute::setName
void setName(const PString &name)
Sets the name of the PClassAttribute.
Definition
PClassAttribute.cpp:46
PClassAttribute::setIsEnum
void setIsEnum(bool isEnum)
Sets the isEnum of the PClassAttribute.
Definition
PClassAttribute.cpp:81
PClassAttribute::getIsEnum
bool getIsEnum() const
Gets the isEnum of the PClassAttribute.
Definition
PClassAttribute.cpp:172
PClassAttribute::getName
const PString & getName() const
Gets the name of the PClassAttribute.
Definition
PClassAttribute.cpp:102
PClassAttribute::getIsReference
bool getIsReference() const
Gets the isReference of the PClassAttribute.
Definition
PClassAttribute.cpp:144
PClassAttribute::setIsReference
void setIsReference(bool isReference)
Sets the isReference of the PClassAttribute.
Definition
PClassAttribute.cpp:67
PClassAttribute::p_isEnum
bool p_isEnum
True if the PClassAttribute is an enum.
Definition
PClassAttribute.h:57
PClassAttribute::p_isReference
bool p_isReference
True if it is a reference.
Definition
PClassAttribute.h:53
PClassAttribute::getIsPointer
bool getIsPointer() const
Gets the isPointer of the PClassAttribute.
Definition
PClassAttribute.cpp:130
src
Representation
PClassAttribute.h
Generated by
1.17.0