C Typedef Kinds

Use “c typedef” to match all C Typedef kinds.

Kind Name
C Private Member Typedef Type
C Protected Member Typedef Type
C Public Member Typedef Type
C Typedef Type
C Unknown Type
C Unknown Member Type
C Unresolved Private Member Typedef Type
C Unresolved Protected Member Typedef Type
C Unresolved Public Member Typedef Type
C Unresolved Typedef Type

A typedef is used to assign an alternate name to a data type.

typedef   int   COUNTER;    // C Typedef Type 

A typedef may be a member of a class. In this case the typedef may be private, protected, or public.

class A { 
  public: 
    typedef int COUNTER; // C Public Member Typedef Type 
}; 

An unresolved typedef is a typedef which is known to exist, but who’s definition is unknown. This typically occurs when a header file is not part of the project. An unknown type is some type (typedef, class, etc.) whose definition and declaration is not found.

#include "my_type2.h"  // C Unresolved Header File; 
mytype2 var;  // C Unresolved Typedef Type;
          // mytype2 is defined in unresolved header file 
 
int func (mytype1 tvar) {   //mytype1 is C Unknown Type 
  ... 
} 

Scientific Toolworks, Inc.
http://www.scitools.com