PIP 5.6.1
Platform-Independent Primitives
Public Attributes | List of all members
PICodeParser::Entity Struct Reference

Parsed class, struct or namespace. More...

#include <picodeparser.h>

Public Attributes

MetaMap meta
 Parsed metadata attached to the entity.
 
PIString type
 Entity kind, for example class, struct or namespace.
 
PIString name
 Entity name.
 
PIString file
 Source file where the entity was parsed.
 
Visibility visibility
 Entity visibility inside its parent scope.
 
int size
 Parsed size in bytes when available.
 
bool is_anonymous
 Indicates that the entity was declared without a name.
 
Entityparent_scope
 Immediate containing entity, or nullptr for the root scope.
 
PIVector< Entity * > parents
 Direct base entities.
 
PIVector< Memberfunctions
 Parsed member functions.
 
PIVector< Membermembers
 Parsed data members.
 
PIVector< Typedeftypedefs
 Typedefs declared inside the entity.
 

Detailed Description

Parsed class, struct or namespace.