Class UmlBaseExtraClassMember

Declaration :

Directly inherited by : UmlExtraClassMember

Manage the 'extra' class members to produce any code, for instance a C++ pre-processing form or a Java initialization

Artifact : UmlBaseExtraClassMember

Operation create

Declaration :

returns a new extra class member named 'name' (the name may be empty)
created under the class 'parent'

In case it cannot be created (the name is already used or
invalid, 'parent' cannot contain it etc ...) return 0 in C++
and produce a RuntimeException in Java

Operation kind

Declaration :

returns the kind of the item

Operation isCppInline

Declaration :

returns TRUE if the extra member is managed as an inline operation in C++

Operation set_isCppInline

Declaration :

to set if the extra member is managed as an inline operation in C++

On error return FALSE in C++, produce a RuntimeException in Java

Operation cppDef

Declaration :

returns the operation's definition in C++, notes that the declaration
is returned by the inherited ClassItemBase::CppDecl() operation

Operation set_CppDef

Declaration :

sets the operation's definition in C++, notes that the declaration
is set through the inherited ClassItemBase::set_CppDecl() operation

On error return FALSE in C++, produce a RuntimeException in Java

Operation unload

Declaration :

to unload the object to free memory, it will be reloaded
automatically if needed. args unused

Attribut _cpp_inline

Declaration :

Attribut _cpp_def

Declaration :

Operation UmlBaseExtraClassMember

Declaration :

the constructor, do not call it yourself !!!!!!!!!!

Operation read_cpp_

Declaration :

internal, do NOT use it

All public operations : apply , children , childrenVisible , cppDecl , cppDef , create , defined_ , deleteIt , description , getIdentifier , identifier_ , idlDecl , isCppInline , isMarked , isToolRunning , isWritable , javaDecl , kind , kind , markedItems , moveAfter , name , parent , properties , propertyValue , referencedBy , set_childrenVisible , set_CppDecl , set_CppDef , set_Description , set_IdlDecl , set_isCppInline , set_isMarked , set_JavaDecl , set_Name , set_PropertyValue , set_Stereotype , stereotype , supportFile , unload , unload , unload