1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
#include "UmlBaseExtraClassMember.h"
#include "UmlExtraClassMember.h"
#include "UmlClass.h"
#include "UmlCom.h"
UmlExtraClassMember * UmlBaseExtraClassMember::create(UmlClass * parent, const char * name)
{
return (UmlExtraClassMember *) parent->create_(anExtraClassMember, name);
}
anItemKind UmlBaseExtraClassMember::kind() {
return anExtraClassMember;
}
#ifdef WITHCPP
bool UmlBaseExtraClassMember::isCppInline() {
read_if_needed_();
return _cpp_inline;
}
bool UmlBaseExtraClassMember::set_isCppInline(bool y) {
return set_it_(_cpp_inline, y, setIsCppInlineCmd);
}
const QCString & UmlBaseExtraClassMember::cppDef() {
read_if_needed_();
return _cpp_def;
}
bool UmlBaseExtraClassMember::set_CppDef(const char * s) {
return set_it_(_cpp_def, s, setCppDefCmd);
}
#endif
void UmlBaseExtraClassMember::unload(bool rec, bool del) {
#ifdef WITHCPP
_cpp_def = 0;
#endif
UmlBaseClassItem::unload(rec, del);
}
#ifdef WITHCPP
void UmlBaseExtraClassMember::read_cpp_() {
UmlBaseClassItem::read_cpp_();
_cpp_def = UmlCom::read_string();
_cpp_inline = UmlCom::read_bool();
}
#endif
|