cgv
Loading...
Searching...
No Matches
cgv::reflect::reflection_handler::nesting_info Struct Reference

for each nesting during traversal a nesting info is pushed back to the end of the nesting info stack More...

#include <reflection_handler.h>

Public Member Functions

 nesting_info (GroupKind _group_kind=GK_NO_GROUP, const std::string *_name=0, unsigned _idx=0)
 

Public Attributes

GroupKind group_kind
 group kind of nesting level
 
const std::string * name
 pointer to type name for base class groups and member name otherwise
 
unsigned idx
 current element index for vector and array groups
 

Detailed Description

for each nesting during traversal a nesting info is pushed back to the end of the nesting info stack

Definition at line 122 of file reflection_handler.h.

Constructor & Destructor Documentation

◆ nesting_info()

cgv::reflect::reflection_handler::nesting_info::nesting_info ( GroupKind  _group_kind = GK_NO_GROUP,
const std::string *  _name = 0,
unsigned  _idx = 0 
)
inline

Definition at line 131 of file reflection_handler.h.

Member Data Documentation

◆ group_kind

GroupKind cgv::reflect::reflection_handler::nesting_info::group_kind

group kind of nesting level

Definition at line 125 of file reflection_handler.h.

◆ idx

unsigned cgv::reflect::reflection_handler::nesting_info::idx

current element index for vector and array groups

Definition at line 129 of file reflection_handler.h.

◆ name

const std::string* cgv::reflect::reflection_handler::nesting_info::name

pointer to type name for base class groups and member name otherwise

Definition at line 127 of file reflection_handler.h.


The documentation for this struct was generated from the following file: