API-Documentation
Heiko Leberer
Heiko_Leberer at bbn.hp.com
Wed Mar 8 09:18:33 GMT 2000
Generation of API-Documentation leads to false Documents
-------------------------------------------------
// attribute.h
class Attribute {
public:
enum AttribType { A_Int, A_Float, A_String };
private:
/** provide possible values in a union */
typedef union AttribVal {
int iVal;
char *sVal;
double fVal;
};
AttribType m_aType; // type of attrib
AttribVal m_val;
...
};
-------------------------------------------------
results in the following documentation:
-------------------------------------------------
...
#include <attribute.h>
Public members
o enum AttribType { A_Int, A_Float, A_String };
Private Members
o char *sVal
o double fVal
Detailed Descritpion
...
-------------------------------------------------
It seems, that parsing of the header doesn't expect any typedefs or
unions. The parser gets out of sync and omits all members occuring after
the union.
Is there a solution without placing typedefs outside of the classdef?
Best regards,
Heiko
More information about the KDevelop
mailing list