Source Code (Use browser search to find items of interest.)
Class Index
kdelibs'ModuleDef (./kdelibs/arts/mcop/core.h:261)
class ModuleDef : public Type {
public:
ModuleDef();
ModuleDef(const std::string& moduleName, const std::vector<ModuleDef *>& modules, const std::vector<EnumDef *>& enums, const std::vector<TypeDef *>& types, const std::vector<InterfaceDef *>& interfaces);
ModuleDef(Buffer& stream);
ModuleDef(const ModuleDef& copyType);
ModuleDef& operator=(const ModuleDef& assignType);
virtual ~ModuleDef();
std::string moduleName;
std::vector<ModuleDef *> modules;
std::vector<EnumDef *> enums;
std::vector<TypeDef *> types;
std::vector<InterfaceDef *> interfaces;
// marshalling functions
void readType(Buffer& stream);
void writeType(Buffer& stream) const;
};
kdelibs'ModuleDef::ModuleDef() (./kdelibs/arts/mcop/core.cc:688)
ModuleDef::ModuleDef()
{
}
kdelibs'ModuleDef::ModuleDef() (./kdelibs/arts/mcop/core.cc:692)
ModuleDef::ModuleDef(const std::string& moduleName, const std::vector<ModuleDef *>& modules, const std::vector<EnumDef *>& enums, const std::vector<TypeDef *>& types, const std::vector<InterfaceDef *>& interfaces)
{
this->moduleName = moduleName;
this->modules = modules;
this->enums = enums;
this->types = types;
this->interfaces = interfaces;
}
kdelibs'ModuleDef::ModuleDef() (./kdelibs/arts/mcop/core.cc:701)
ModuleDef::ModuleDef(Buffer& stream)
{
readType(stream);
}
kdelibs'ModuleDef::ModuleDef() (./kdelibs/arts/mcop/core.cc:706)
ModuleDef::ModuleDef(const ModuleDef& copyType) : ::Type(copyType)
{
Buffer buffer;
copyType.writeType(buffer);
readType(buffer);
}
kdelibs'ModuleDef::~ModuleDef() (./kdelibs/arts/mcop/core.cc:721)
ModuleDef::~ModuleDef()
{
freeTypeSeq(modules);
freeTypeSeq(enums);
freeTypeSeq(types);
freeTypeSeq(interfaces);
}
kdelibs'ModuleDef::readType() (./kdelibs/arts/mcop/core.cc:729)
void ModuleDef::readType(Buffer& stream)
{
stream.readString(moduleName);
readTypeSeq(stream,modules);
readTypeSeq(stream,enums);
readTypeSeq(stream,types);
readTypeSeq(stream,interfaces);
}
kdelibs'ModuleDef::writeType() (./kdelibs/arts/mcop/core.cc:738)
void ModuleDef::writeType(Buffer& stream) const
{
stream.writeString(moduleName);
writeTypeSeq(stream,modules);
writeTypeSeq(stream,enums);
writeTypeSeq(stream,types);
writeTypeSeq(stream,interfaces);
}